पर डेटाबेस शेडिंग अगले कुछ महीनों में किसी बिंदु पर हमारा ऐप उस आकार पर होगा जहां हमें हमारे डीबी को दाढ़ी करने की आवश्यकता है। हम होस्टिंग को होस्टिंग, नोड.जेएस/पोस्टग्रेएसक्यूएल स्टैक के लिए उपयोग कर रहे हैं।हेरोकू
वैचारिक रूप से, यह समझ में आता है हमारे एप्लिकेशन प्रत्येक तार्किक ठीकरा एक उपयोगकर्ता और है कि उपयोगकर्ता से संबद्ध सभी डेटा का प्रतिनिधित्व करने के लिए के लिए (हमारे ऐप्लिकेशन के प्रत्येक उपयोगकर्ता डेटा का एक बहुत उत्पन्न करता है, और वहाँ उन दोनों के बीच कोई बातचीत कर रहे हैं)। हमें उपयोगकर्ता को उनके डेटा पर जटिल विज्ञापन-प्रसार पूछने की क्षमता बनाए रखने की आवश्यकता है। मैंने इस तरह के कई लेख पढ़े हैं जो शेर्डिंग के बारे में बात करते हैं: http://www.craigkerstiens.com/2012/11/30/sharding-your-database/
संकल्पनात्मक रूप से, मैं समझता हूं कि शेर्डिंग कैसे काम करती है। हालांकि अभ्यास में मुझे नहीं पता कि हेरोोकू पर इसे लागू करने के बारे में कैसे जाना है, इस संदर्भ में कि मुझे कौन सा कोड लिखना है और मेरे आवेदन के कुछ हिस्सों को संशोधित करने की आवश्यकता है। एक ट्यूटोरियल या कुछ पॉइंटर्स के लिए एक लिंक की सराहना की जाएगी।
- http://www.craigkerstiens.com/2012/11/30/sharding-your-database/
- MySQL sharding approaches?
- Heroku takes care of multiple database servers?
- http://petrohi.me/post/30848036722/scaling-out-postgres-partitioning
- http://adam.heroku.com/past/2009/7/6/sql_databases_dont_scale/
- https://devcenter.heroku.com/articles/heroku-postgres-follower-databases :
- Why do people use Heroku when AWS is present? What distinguishes Heroku from AWS?
यहां कुछ संसाधन मैं पहले से ही कर रहे हैं पर ध्यान दिया है
क्या आपने ऑक्टोपस की जांच की है? https://github.com/tchandy/octopus – catsby