Seit über einem Jahr betreibe ich einen internen PostGIS-Server mit OSM-Daten, der sowohl für die Mapnik-basierte Kachelgenerierung als auch für die Nominatim-basierte Geokodierung verwendet wird und mit Tagesreplikaten aktualisiert wird. Das funktioniert ziemlich gut.
Da die Nutzung jedoch exponentiell zunimmt, möchte ich durch Hinzufügen zusätzlicher PostgreSQL-Server eine bessere Zuverlässigkeit und Leistung erzielen. Und ich bin irgendwie verloren.
Da PostgreSQL die Replikation nicht alleine zu handhaben scheint, würde ich darüber nachdenken, eine Middleware wie PgPool-II zu verwenden, um die Server synchron zu halten. Aber ich fürchte, es wäre nichts anderes als notwendig für diese Verwendung: ein sehr hohes Lese-Schreib-Verhältnis, bei dem alle Schreibvorgänge jeden Tag genau zur gleichen Zeit ausgeführt werden.
Meine Fragen sind einfach: Was würden Sie tun, um diese Server synchron zu halten? Und was wird dafür bei der OpenStreetMap Foundation, MapQuest, Mapbox oder CloudMade getan?
Vielen Dank.