Pravim konstrukciju baze za jedan projekat koji će biti API za razne firme. Tako db server treba da ima sledeće baze:
Main
Firma 1
Firma 2
Firma 3
...
Podaci u ovim firma bazama neće biti nešto nebesko veliki jer su to uglavnom manje firme ali ova Main baza me brine. Tu će biti zajednički podaci kao što su firme, korisnici, prava pristupa, podešavanja i ostalo. Tako recimo kad stigne neki Rest zahtev, prvo se kontaktira Main baza da se proveri authentikacija i authorizacija pa ako to zadovolji, dalje se radi glavni zahtev nad podacima korisnika. To znači da će svi zahtevi ići preko te Main baze i logično da će biti najviše opterećena.
Sa te tačke gledišta, da li da u samom startu predvidim da ta baza bude na posebnom serveru ili to neće doneti nikakve dodatne performanse?
Naravno, za početak će sve da se vrti na istom serveru: Apache(php) i MySQL, kasnije mislim da odvojim Apache od db servera ali sad imam dilemu da li i da odvajam dodano baze pa da imam sledeće servere: Apache - MySQL (Main baza) - MySQL (baze firmi).
Ovo pitam da bi od početka napravio što bolju postavku da kasnije imam manje glavobolje kad krene veći load.
Main
Firma 1
Firma 2
Firma 3
...
Podaci u ovim firma bazama neće biti nešto nebesko veliki jer su to uglavnom manje firme ali ova Main baza me brine. Tu će biti zajednički podaci kao što su firme, korisnici, prava pristupa, podešavanja i ostalo. Tako recimo kad stigne neki Rest zahtev, prvo se kontaktira Main baza da se proveri authentikacija i authorizacija pa ako to zadovolji, dalje se radi glavni zahtev nad podacima korisnika. To znači da će svi zahtevi ići preko te Main baze i logično da će biti najviše opterećena.
Sa te tačke gledišta, da li da u samom startu predvidim da ta baza bude na posebnom serveru ili to neće doneti nikakve dodatne performanse?
Naravno, za početak će sve da se vrti na istom serveru: Apache(php) i MySQL, kasnije mislim da odvojim Apache od db servera ali sad imam dilemu da li i da odvajam dodano baze pa da imam sledeće servere: Apache - MySQL (Main baza) - MySQL (baze firmi).
Ovo pitam da bi od početka napravio što bolju postavku da kasnije imam manje glavobolje kad krene veći load.