Вже більше року я використовую внутрішній сервер PostGIS, наповнений даними OSM, який використовується як для генерації плитки на основі Mapnik, так і для геокодування на основі Номінатіму, оновленого копіями днів. Це працює досить добре.
Однак, оскільки використання зростає експоненціально, я хотів би досягти кращої надійності та продуктивності, додаючи додаткові сервери PostgreSQL. І я якось загублений.
Оскільки PostgreSQL, схоже, не справляється з реплікацією сам по собі, я б подумав про використання піде середнього програмного забезпечення, наприклад PgPool-II, для підтримки синхронізації серверів. Але я боюся, що для цього використання не буде нічого, крім необхідного: дуже високий коефіцієнт читання-запису, де всі записи виконуються в один і той же час кожного дня.
Мої запитання прості: що б ви зробили, щоб синхронізувати ці сервери? І що для цього робиться у OpenStreetMap Foundation, MapQuest, Mapbox або CloudMade?
Дякую.