imam nekoliko razlicitih setupa
1.
nekoliko lokacije, na svakoj lokaciji po:
nekoliko web servera
nekoliko db servera
db serveri su u cirkularnoj replikaciji
na web serverima se vrti proxy (na svakom serveru zasebno) koji slusa na localhost:3306 a backend su mu svih n db servera, aplikacija se kaci na localhost:3306 i vozi misko ... nista lua, pici ko blesavo. Sesije se izmedju servera cuvaju na memcached-u a sad ce da se prebace na mysql cluster (isti interface, drugi backend)
ovaj setup radi vec oko 3 godine 24/7 i servira mnogo miliona unique visitora mesecno sa mnooooooooooog strana mesecno
2.
4web servera, 6db servera (1 master, 3 slave-a, 2 test+backup servera), master - slave replikacija
proxy sa originalnim lua skriptom za rw razdvajanje
radi vec 2 godine 24/7 sa milionskom posetom
ta dva su dovoljna da prikazu standardni proxy setup .. imam ja dosta ovih alternativnih, hibridnih resenja ali to nije za ovde i sada (razne mesavine proxy+custom lua + memcached/ndbcluster etc)