( carlcolt | 2017. 08. 13., v – 10:13 )

Koszi mindenkinek, 3 dolog merult fel, amiknel tovabbi reszletekre kerdeznek:

1. Funkcionalis nyelvek: scala, erlang. Tenyleg "megkerulhetetlenek" ezen a mereten? Van valami amit abban meg tudnek oldani bennuk es C++-ban nem es jo esellyel szukseges?

2. DB - tobb NoSQL felmerult, es ertheto is, hogy klasszikus SQL itt nem fog mukodni. Egyik szempont ugye, hogy ekkora meretben foreign key-ek felejtosek, masreszt jobb, ha a db ugy van tervezve, hogy "abbol torolni nem nagyon fognak" (ez utobbi mondjuk pont igaz a Facebook mysql forkjara is). MySQL-nel es PostgreSQL-nel meg csak olyan replikaciot lattam, ahol egyvalami tudott irni, tobbvalami read only slave volt. A sokat emlegetett "horizontalis skalazas" tobb gepre szepen hangzik, hogy tobb gep tudjon irni, de felmerult bennem tobb reszletkerdes:
-mig gepen belul a tobb CPU mag elintez egy atomic/volatile valtozot par microsec alatt, egy modern SSD-re irni se olyan veszes mar flush-kor, addig a masik gep fele ahova "horizontalis skalazok" megy egy (jo par) TCP csomag, meg tegyuk fel 2 msec latency es 1 Gigabit. Van valami szamitas arra egy letezo NoSQL db mukodoeset figyelembe veve, hogy mi az az adatbazis meret es irasi gyakorisag, ahol mar ez megeri (vagy ahol mar csak ez mukodik)?
-masik kozelito megoldas amire gondoltam: chat resztvevoibol hash es azalapjan annyis maradek ahany gep van, a db-knek nem is kell tudniuk egymasrol, kiveve amikor "uj gepeket nyitok" es sync van (viszont lehet ez a sync nem lesz eleg gyors/sync alatt problemas lesz hasznalni)

3. XMPP, WSS eleg jo lesz nekem?