Trong hơn một năm nay, tôi đang chạy một máy chủ PostGIS nội bộ chứa đầy dữ liệu OSM, được sử dụng cho cả thế hệ gạch dựa trên Mapnik và mã hóa địa lý dựa trên Nominatim, được cập nhật với các bản sao ngày. Điều này hoạt động khá tốt.
Tuy nhiên, khi việc sử dụng đang tăng theo cấp số nhân, tôi muốn đạt được độ tin cậy và hiệu suất tốt hơn bằng cách thêm các máy chủ PostgreQuery bổ sung. Và tôi bị lạc.
Vì PostgreSQL dường như không tự xử lý sao chép, nên tôi sẽ nghĩ về việc sử dụng một phần mềm trung gian như PGPool-II để giữ cho các máy chủ được đồng bộ hóa. Nhưng tôi e rằng sẽ không có gì ngoài việc sử dụng này: tỷ lệ đọc / ghi rất cao, trong đó tất cả các lần ghi được thực hiện vào cùng một thời điểm chính xác mỗi ngày.
Câu hỏi của tôi rất đơn giản: Bạn sẽ làm gì để giữ cho các máy chủ này đồng bộ? Và, những gì đã được thực hiện cho điều này tại OpenStreetMap Foundation, MapQuest, Mapbox hoặc CloudMade?
Cảm ơn.