आधुनिक कार्यक्रम में एक लोकप्रिय उच्च स्तरीय वास्तुकला पसंद एक REST- आधारित माइक्रोसर्विस सिस्टम है। इसके कई फायदे हैं जैसे ढीली युग्मन, आसान पुन: उपयोग, प्रौद्योगिकियों पर सीमित प्रतिबंध जो कि उपयोग किए जा सकते हैं, उच्च मापनीयता, आदि।
लेकिन इस तरह के आर्किटेक्चर में मुझे जो समस्याएँ आती हैं उनमें से एक समस्या यह है कि किसी अनुप्रयोग की निर्भरता क्या है, इसकी खराब दृश्यता है। उदाहरण के लिए, मान लें कि मेरे पास एक एप्लिकेशन है जो दैनिक आधार पर REST कॉल के एक सेट का उपयोग करता है। यह एप्लिकेशन REST कॉल के दूसरे सेट का भी उपयोग करता है, लेकिन केवल एक तिमाही में। यदि मैं पिछले सप्ताह के लिए लॉग को स्कैन करने के लिए था, तो मैं सभी दैनिक कॉल्स देखूंगा, लेकिन मैं संभवतः तिमाही कॉल नहीं देखूंगा। जब रिफ्लेक्टर का समय आता है, तो त्रैमासिक कॉल के टूटने का उच्च जोखिम होता है।
इस जोखिम को कम करने के लिए कौन से पैटर्न या टूल का उपयोग किया जा सकता है और एक ढीले कपल आर्किटेक्चर की निर्भरता क्या है?