काम पर से दूर है, हम एक केंद्रीकृत एसक्यूएल सर्वर में डेटाबेस के साथ कई एप्लिकेशन नहीं है। जब भी किसी एप्लिकेशन को किसी अन्य एप्लिकेशन से डेटा के साथ काम करने की आवश्यकता होती है, तो यह केवल क्वेरीज़ करता है या डेटाबेस के माध्यम से इसे अपडेट करता है। मेरा मानना है कि यह एंटरप्राइज़ इंटीग्रेशन पैटर्न बुक (होप & वूल्फ) में वर्णित "साझा डेटाबेस" पैटर्न है।पुनर्रचना साझा डाटाबेस पैटर्न
इन्हें क्रॉस डेटाबेस निर्भरता हमें कई, कई सिर दर्द के कारण कर रहे हैं। इनमें से सबसे बड़ा यह है कि हम SQL सर्वर पर प्रदर्शन समस्याओं में चल रहे हैं, और क्रॉस-डेटाबेस निर्भरताओं के कारण स्केल नहीं कर सकते हैं। मुझे लगता है कि हमें क्या करना चाहिए ईआईपी पुस्तक में वर्णित अनुसार मैसेजिंग सिस्टम की ओर साझा डेटाबेस पैटर्न से दूर जाना चाहिए। प्रत्येक एप्लिकेशन अपने सभी डेटा के लिए ज़िम्मेदार होगा, और अन्य ऐप्स जो उस डेटा तक पहुंचना चाहते हैं, उन्हें सेवाओं (मैसेजिंग बस पर) के माध्यम से प्राप्त होगा।
- हम संदेश पैटर्न की ओर रीफैक्टरिंग शुरू करते हैं?
- हम अनुप्रयोगों का अपना आवेदन डेटाबेस का प्रबंधन करने में से एक पुनर्रचना से शुरू करते हैं?
- तो क्या अन्य अनुप्रयोगों के बारे में वर्तमान में डेटाबेस के माध्यम से है कि एक के साथ एकीकृत कर रहे हैं?
- इस सबसे अच्छा तरीका हमारे डेटाबेस निर्भरता दसगुणा है या हम कहीं और शुरू कर दिया जाना चाहिए?