एक साल से अधिक समय से, मैं OSM डेटा से भरा एक इन-हाउस पोस्टगिस सर्वर चला रहा हूं, जो मैपनिक-आधारित टाइल पीढ़ी और नोमान्टिम-आधारित जियोकोडिंग दोनों के लिए उपयोग किया जाता है, दिन की प्रतिकृति के साथ अद्यतन किया जाता है। यह बहुत अच्छी तरह से काम करता है।
हालाँकि, जैसे-जैसे उपयोग तेजी से बढ़ रहा है, मैं अतिरिक्त PostgreSQL सर्वरों को जोड़कर बेहतर विश्वसनीयता और प्रदर्शन प्राप्त करना चाहूंगा। और मैं खो गया हूं।
चूंकि PostgreSQL प्रतिकृति को अपने आप से संभालता नहीं दिखता है, इसलिए मैं सर्वरों को सिंक में रखने के लिए PgPool-II जैसे मिडलवेयर का उपयोग करने के बारे में सोचूंगा। लेकिन मुझे डर है कि इस उपयोग के लिए यह कुछ भी नहीं बल्कि आवश्यक होगा: बहुत अधिक पढ़ा-लिखा अनुपात, जहां हर दिन एक ही सटीक समय पर सभी लेखन किया जाता है।
मेरे प्रश्न सरल हैं: आप इन सर्वरों को सिंक में रखने के लिए क्या करेंगे? और, OpenStreetMap फाउंडेशन, MapQuest, Mapbox या CloudMade में इसके लिए क्या किया जाता है?
धन्यवाद।