मैं यह समझने की कोशिश कर रहा हूं कि माइक्रोसेलवर्क आर्किटेक्चर के भीतर ग्राफिंक कहां उपयोग करने के लिए सबसे उपयुक्त है।
केवल 1 ग्राफ़कॉल स्कीमा होने के बारे में कुछ बहस है जो एपीआई गेटवे के रूप में काम करती है जो लक्षित माइक्रोसर्विस के अनुरोध को आगे बढ़ाती है और उनकी प्रतिक्रिया का जोर देती है। माइक्रोसॉफ़्ट अभी भी संचार विचार के लिए REST / Thrift प्रोटोकॉल का उपयोग करेंगे।
इसके बजाय एक अन्य दृष्टिकोण है कि कई ग्राफकॉल स्कीमास एक माइक्रोसर्विस के लिए है। एक छोटा एपीआई गेटवे सर्वर है जो अनुरोध के सभी सूचनाओं के साथ लक्षित माइक्रोसर्विस + ग्राफक्लाइन क्वेरी को रूट करता है।
1 दृष्टिकोण
एपीआई गेटवे के रूप में 1 ग्राफक्यूएल स्कीमा रखने से एक नकारात्मक पहलू यह होगा कि हर बार जब आप अपना माइक्रोसर्विस कॉन्ट्रैक्ट इनपुट / आउटपुट बदलते हैं, तो हमें एपीआई गेटवे साइड के अनुसार ग्राफक्यूला स्कीमा बदलना होगा।
दूसरा दृष्टिकोण
यदि माइक्रोसर्विसेज में मल्टीपल ग्रेफ्लिका स्कीमा का उपयोग किया जाता है, तो एक तरह से समझ में आता है क्योंकि ग्राफकॉल एक स्कीमा परिभाषा को लागू करता है, और उपभोक्ता को माइक्रोसेवेअर से दिए गए इनपुट / आउटपुट का सम्मान करना होगा।
प्रशन
क्या आप माइक्रोसेल आर्किटेक्चर को डिजाइन करने के लिए सही फिट ग्राफ़िकल को पाते हैं?
आप एक संभावित ग्राफकॉल कार्यान्वयन के साथ एपीआई गेटवे कैसे डिजाइन करेंगे?