continuent (dosyć znana w świecie postgresowym (i nie tylko) firma) zaoferowała nowe rozwiązanie – uni/cluster.
jest to rozwiązanie bazujące na ich wcześniejszym produkcie – p/cluster.
potrafi całkiem sporo:
- obsługuje postgresa od 7.4 do 8.x na większości platform systemowych
- dane są commitowane na wszystkich node'ach jednocześnie – dzięki czemu nie ma opóźnień replikacyjnych
- brak opóźnień powoduje, że system jest w stanie zdecydowanie efektywniej load-balance'ować
- automatycznie przekierowywanie zapytań do najmniej obciążonej maszyny
- prawie liniowa skalowalność przy dodawaniu nowych serwerów
- całkowicie automatyczny i bardzo szybki failover. przełączenie trwa poniżej sekundy, transakcje które działały na “padniętym" node'dzie są restartowane
- system będzie działał poprawnie nawet jeśli na poszczególnych node'ach są inne wersje postgresa. pozwala to na wykonanie w pełni przezroczystego upgrade'u
- maszyny mogą być dodawane lub usuwane z klastra całkowicie real-time bez żadnych przerw w funkcjonowaniu aplikacji
całość wygląda bardzo interesująco. niestety nie jest rozwiązanie open source ani nawet darmowe, ale jeśli potrzebujesz wysokiej wydajności i bezpieczeństwa danych – powinieneś się poważnie zastanowić.