c # - Memcached + batch data loading + replikation + load balancing, eventuelle eksisterende løsninger?

Indlæg af Hanne Mølgaard Plasc

Problem



Her er mit scenario:


Et dusin klienter læser fra memcached-lignende butik.



  • Læsbeskyttet adgang

  • 50K får/sek

  • 99,999\% tilgængelighed

  • 300 millioner optegnelser, 100 byte hver



Hvis en af ​​butikkerne går ned, skal systemet automatisk skifte til en anden kopi. Når det er tid til opdatering, skal systemet kunne genoplade data hurtigt uden at påvirke klienterne.


Er der eksisterende løsning for at opfylde disse krav? Jeg har allerede evalueret memcached, hastighed og gennemgået flok af andre projekter (anti-rdbms-a-list-of-distributed-key-value-stores). Jeg foretrækker noget, der kører på Windows x64, men vil ikke vende væk fra * nix, hvis der er noget, der ville understøtte mine krav ud af kassen. Betalede produkter er OK. Kvalitet er meget vigtig, kan ikke stole på halv- bagt betas. [1]


Tak!

Bedste reference


Tag et kig på Velocity. Lige nu er det CTP 3, så det kan eller ikke krænker din halvbagt betas krav. Tjek deres blog for perfekt tal. Ser lovende ud. [2]