perkusista
09-10-2006, 08:54
Założenia:
1. Jest wiele instalacji joomla pod różnymi domenami. Serwisy są ze sobą powiązane.
2. Baza userów jest na Comunity Builder
Problem:
1. Potrzebna jedna wspólna dla wszystkich serwisów baza userów.
Propozycja rozwiązania:
1. Na jednym z serwisów nazwijmy go Master (M). Istnieje baza userów. Tylko na serwisie M można dodawać userów, aktualizować dane itp.
2. Na pozostałych serwisach niech będą Slaves (S) instnieje wierna kopia bazy userów M.
3. Przy każdej zmianie na M tabele z S są dosłownie zamieniane z tabelmi z M
Pytania:
1. Czy takie rozwiązanie ma racje bytu w przypadku serwisu z maksymalną liczbą userów równą 1000. Czy to rozwiązanie nie wpłynie negatywnie na szybkość działania serwisu ?
2. Czy jest sens rozwijać ten pomysł i zrobić do tego jakiegoś bota, któy będzie sprawdzał czy dane table uległy modyfikacji i w razie potrzeby replikował pomiędzy innymi bazami oraz komponent któy będzie przechowywał info o bazach do któych mają być kopiowane table ?
1. Jest wiele instalacji joomla pod różnymi domenami. Serwisy są ze sobą powiązane.
2. Baza userów jest na Comunity Builder
Problem:
1. Potrzebna jedna wspólna dla wszystkich serwisów baza userów.
Propozycja rozwiązania:
1. Na jednym z serwisów nazwijmy go Master (M). Istnieje baza userów. Tylko na serwisie M można dodawać userów, aktualizować dane itp.
2. Na pozostałych serwisach niech będą Slaves (S) instnieje wierna kopia bazy userów M.
3. Przy każdej zmianie na M tabele z S są dosłownie zamieniane z tabelmi z M
Pytania:
1. Czy takie rozwiązanie ma racje bytu w przypadku serwisu z maksymalną liczbą userów równą 1000. Czy to rozwiązanie nie wpłynie negatywnie na szybkość działania serwisu ?
2. Czy jest sens rozwijać ten pomysł i zrobić do tego jakiegoś bota, któy będzie sprawdzał czy dane table uległy modyfikacji i w razie potrzeby replikował pomiędzy innymi bazami oraz komponent któy będzie przechowywał info o bazach do któych mają być kopiowane table ?