हम अपनी परियोजनाओं के लिए एक माइक्रोसैसवर्क वास्तुकला का निर्माण कर रहे हैं, जिसमें ज्यादातर फ्रंट-एंड सिम्फनी एप्लिकेशन हैं, जो बैक-एंड रेस्टफुल एपीआई के साथ बातचीत कर रहे हैं।
यह समस्या यह है कि डेटाबेस के साथ डॉक्ट्रिन पर बहुत हद तक भरोसा करने वाली सिम्फनी इकाई प्रबंधन को तोड़ रही है। जहां सिम्फनी आमतौर पर अधिकांश कार्यों को स्वचालित करने के साथ डॉक्ट्रीन के साथ संस्थाओं को संभालती है, यह आसानी से पुन: प्रस्तुत नहीं किया जा सकता है जब हमें एपीआई से बाहरी डेटा का उपयोग करना पड़ता है।
उदाहरण के लिए, एक ग्राहक इकाई के साथ:
- सिद्धांत का उपयोग करते हुए, हमें बस अपने ग्राहक वर्ग को परिभाषित करना होगा, और अब अपने ग्राहकों को बनाना, अपडेट करना, पुनः प्राप्त करना आसान है
- REST API दृष्टिकोण का उपयोग करते हुए, क्लाइंट्स API के माध्यम से पहुंच योग्य होते हैं, लेकिन क्लाइंट (POST), अपडेटेड (PUT), पुनर्प्राप्त (GET), आदि को कैसे परिभाषित किया जाए यह परिभाषित करने के लिए हमारे पास बहुत सारे काम हैं।
विख्यात ग्राहकों को कई अनुप्रयोगों द्वारा उपयोग किया जाता है, न केवल फ्रंट-एंड ऐप, इसलिए समर्पित एपीआई।
क्या हमें एपीआई कॉल कॉम्प्लेक्सिटी को छिपाने वाली इकाई जैसे तरीकों से कक्षाएं बनानी चाहिए, सभी एपीआई डेटा को स्थानीय स्तर पर आयात करना और उन्हें डॉक्ट्रिन या किसी अन्य तरीके से एक्सेस करना चाहिए?