:)
A skálázódás amúgy szinte minden esetben azon múlik, hogy:
- mennyire ragaszkodsz konzisztens adatokhoz (pl. RDBMS überkonzisztens de emiatt rosszul skálázódik), ideértve azt is hogy mennyire élsz együtt outdated cache adatokkal...
- hogyan ábrázolod az adatodat, és azon belül mennyire hatékony indexeket használsz pl. sok esetben az inverted index (pl. Lucene) hatékonyabb mint a B+-tree és társai még range query-kre is, persze kicsit máshogyan kell megfogalmazni, hogy mi az adat amivel dolgoznak. Nem árt ha az ember megbarátkozik a denormalizáció fogalmával és társai...
- mennyire hatékony a lockfoglalás és -felhasználás
- mennyire beszédes a cluster protokoll
Az hogy a frontend alatt milyen technológia van, csak részletkérdés, a fentiek szinte mindent meghatároznak. Feltűnt hogy nem szerepel benne programozási nyelv illetve platform? Ugyanakkor szerepel benne egy csomó olyan tétel, amire egy PHP pl. alkalmatlan, a Java, erlang, python meg kifejezetten támogat (net, clustering, threading és locking...).