[ GetCORES @ 10.03.2013. 19:05 ] @
Pozdrav ljudi, prilicno sam upucen u PHP. Pravim neki svoj CMS. Treba mi pomoc oko baze podataka.
Planiram da CMS bude na dva servera, tj da ne opterecujem samo jedan.

Kako da svi koji se registruju na nebitno kom serveru ide u jednu bazu?
Primer za ovo uzmite Facebook koji koristi ne znam ni ja koliko servera. Kako facebook funkcionise?
Da li trebam da imam posebnu bazu na nekom serveru? Sta je najbolje da se koristi u ovoj situaciji?
[ agvozden @ 10.03.2013. 20:16 ] @
postoji mnogo, mnogo nacina da se postigne skalabilnost aplikacija.

najjednostavnije je da odvojis bazu na poseban server. Obicno se praktikuje da postoji i replikacija baze na posebnom nodu.
zatim mozes staticki sadrzaj da izmestis na poseban server.

sto se aplikacije tice, mozes da je razbijes na nivoe, pa svaki na poseban server, ili kopija aplikacije, ili kombinacija. Svaki nivo aplikacije pristupa zajednickoj bazi, a moze da ima i sopstvenu bazu (mada to i nije toliko zastupljeno u praksi).

Bitno je obezbediti sihronizaciju i verifikaciju podataka - replikacijama, sihronizacijama, API-jima...

CMS je u tome veoma uzak termin i uglavnom bi oznacavao deo aplikacije za unos sadrzaja.

Konkretno resenje zavisi od konkretnih zadataka, ponajvise od prognoziranog opterecenja posetama.