Jon@s skrev:
Visa inlägg
Jag är inte övertygad om att Java med en händelsestyrd arkitektur hade varit lösningen, det är väldigt många händelser som ska distribueras per sekund. Ett "litet" community hade det säkert varit perfekt för, men det här.. Det är inte en server händelserna ska distribueras mellan, det är några tusentals servrar, det blir rejält med broadcasts i nätet när det bara är enstaka servrar som ska kommunicera.
På databassidan så kör de, eller körde iaf (var 2-3 år sedan eller något sådant sen jag läste på lite), mysql (motor är jag osäker på..) + memcached. Dock med kraftiga modifikationer - Vid en uppdatering i mysql så distribueras den uppdateringen ut på alla andra mysql-servrar i klustret. Att bara uppdatera memcached i samma veva som mysql ger race conditions. De låter istället mysql ändra i memcached. Så vitt jag förstår så läser de inte mer än i undantagsfall direkt ur mysql utan kör mer eller mindre rubbet mot memcached.
PHP är, dessutom, enbart delar av frontend. I backend finns det allt möjligt, rätt verktyg för jobbet vinner.
Kommentera