Jinak 10k online uzivatelu webove aplikace se bere jako vysokozatezova aplikace?
Ono to spíš mělo být "C10k" tj. 10k současných požadavků. Která z českých webových služeb má takové zatížení? To jedním strojem dáte jen při řešení několika problémů (a nebo nasazením na AIXu).
Může se jednat i o COMET server a tam deset tisíc není až tolik, ale někde jsem zaregistroval
100K na jeden server (což už mi příjde dost, asi to tam hrnou přes několik IP)
Vtip je v tom že pokud je za tím nějaká dynamická aplikace nastává zásadní zádrhel.
JAVA jazyk bych raději nechal spát to je hračka - na vysokozátěžové realtime systémy naprosto nevhodná
(použít to sice jde, ale třeba latence je hrozná).
JAVA je použitelná jedině v HADOOP prostředí, kde jí limituje pouze odezva a hromada hardware v racku (což může být ještě únosné).
Nicméně proč mít 50 serverů co žerou elektriku o sto šest a nebo jeden
Proč asi žádnej opravdu velkej web nepoužívá ve velkém Javu. Neumí to? To dost pochybuju :-)
Pokud to opravdu má běžet nezbude nic jiného než C, HipHop (nebo jiný podobný "jednoduchý nízkoúrovňový jazyk")
Odezva jedné služby se dá dostat na 7ms. Tam se dostanu i s nějakou databází s vyhledáváním.
Btw. kdo tady programujete nejake webove aplikace nebo tak, mate nejaky vyhrazeny limit, pres ktery se nechcete pri zpracovani pozadavku dostat, jako ze aplikaci navrhujete tak, ze pozadavek zabere napr. max 300ms?
10ms na jednoduchou odezvu statický obsah nebo cache
20ms u aplikace SOA nebo jednoduchého obsahu
cca 300ms na vygenerování složité stránky
analytické operace bez limitu s ukazatelem co se děje
+ cesta po internetu/intranetu