Budapest DevOps Meetup Message Board › API szerverek tervezése és üzemeltetése

API szerverek tervezése és üzemeltetése

Lukács K.
user 17640311
Budapest, HU
Post #: 3
Hogyan építsünk fel olyan API szolgáltatásokat, amik képesek kiszolgálni óránként 1.000.000 kérést?
Samu I.
Samu.Imre
Budapest, HU
Post #: 9
pár gondolat a teljesség igénye nélkül:
-------------------
- legfontosabb a jó adatmodell .. legyen egyszerű :
( Volume, Velocity, Size - Variety, Variability, Complexity szempontjából .. )

- párhuzamosítható/skálázható ( adatmodell szinten is! )

- és a nagy döntések: SQL , NoSQL, NewSQL
( CAP theorem! Konzisztenciát jobb ha nem tervezünk bele )
Graph Store; Document Store; Key Value Store ...

- Cachelhetőség ..

- Automatikus skálázás ( upgrade és downgrade )

- és természetesen Chaos Monkey tűrő ..

ráadás:

- új trend: inMemory adatbázisok a Cloud-ban. Most már az AWS is támogatja:
AWS cr1.8xlarge [ 240Gb RAM + 240Gb SSD Storage )
AWS hs1.8xlarge [ 117Gb RAM + 48 TB (24x2 TB) HDD Storage ]
http://www.ec2instanc...­ ( az ár lehet, hogy nem naprakész)

Szalai F.
user 3699227
Budapest, HU
Post #: 1
1M q/h az 277 q/s hacsak egy query nem igenyel hatalmas adatbatis lekerdezeseket, akkor ehhez meg nagy infrastuktura sem kell, az atlag python-os REST API serverem 5K q/s-et birnak 1 CPU core-on (mondjuk standard aws instance), java-val, haskell-el, c++-al ez olyan 80-140k q/s-ig viheto fel 1 CPU core-on. Ami meg kerdes, hogy hany konkurens klienst akarsz kiszolgalni es milyen latency kovetelmenyeid vannak, mekkora a req/response atlagos merete, egy request hany IO muveletre kepezodik le. Igazabol ezek jobban meghatarozzak milyen rendszert kell epiteni mint a q/s kovetelmeny. De csak a miheztartas veget: nginx 1 CPU core-on 2-2.5 M konkurens websocketet kiszolgal. Osszefoglalva ekkora kiszolgalasi teljesitmeny valojaban ma mar nem szabad, hogy problema legyen 1 db atlag szerverrel sem es akkor legfeljebb a redundanciarol kell gondoskodnod, nem kell belemenni a vegelathattlan autoskalazasi, nosql kudelembe ahhoz a 1M q/s a merce. Ami mondjuk mar csak kb 50-100 cassandra instanceval tudsz kiszolgalni, lsd netflix ide vago blog bejegyzeset meg 2011-bol.
Powered by mvnForum

Our Sponsors

  • Prezi

    Free Drinks, Venue and Tech

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy