Autor Wątek: Synchronizacja baz Postgres podobna do klastra High Availability  (Przeczytany 1207 razy)

Offline programistagd

  • Użytkownik
    • WeHaveIdea

# Styczeń 18, 2011, 12:21:28
Witam!
Tworzę grę internetową, która jest w dużym stadium rozwoju i możliwe, że będę używał w niej kilku serwerów.
Jest tylko jeden problem - serwery będą włączone różnie, np. 1 serwer włączony, potem 2, potem się pierwszy wyłącza, potem dochodzą jeszcze jakieś dwa, któryś się wyłącza itp.
Z samymi serwerami gry nie będzie problemu - przed wyłączeniem najprawdopodobniej wyślą do klienta komunikat, a ten automatycznie zaloguje się(używając zapamiętanych i zaszyfrowanych loginu i hasła) na jakiś inny uruchomiony serwer.
Z tym nie ma problemu.
Gorzej jest z bazą danych, musi się synchronizować, bo nie ma stałego serwera bazy, więc mogłyby się tworzyć 2 konta o tej samej nazwie i inne problemy.
Wymyśliłem coś takiego:
Nieważne ile jest włączonych serwerów - tylko jedna baza danych jest włączona. jeśli serwer z nią ma być wyłączony - synchronizuje się z innym, uruchamia tamtą bazę i przekierowuje ruch do niej.
Moje pytanie brzmi: jak zsynchronizować kilka baz PostgreSQL?
Dodatkowo możliwe, że na serwerze FTP będę trzyma patche do tych baz, bo będzie ich kilka 2-5.
Z góry dziękuję za odpowiedzi.

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline kabum

  • Użytkownik

# Styczeń 18, 2011, 14:49:25