मैंने सुना है कि अमेज़ॅन अपने माइक्रोस्कोस आधारित आर्किटेक्चर के लिए HTTP का उपयोग करता है। एक विकल्प है कि मैसेजिंग सिस्टम जैसे रब्बीएमक्यू या सोलस सिस्टम का उपयोग करना। मुझे व्यक्तिगत रूप से सोलेस आधारित माइक्रोस्कोयर आर्किटेक्चर के साथ अनुभव है, लेकिन आरईएसटी के साथ कभी नहीं।
कोई विचार क्या अमेज़ॅन, नेटफ्लिक्स, यूके गोव आदि जैसे विभिन्न बड़े लीग कार्यान्वयन का उपयोग करते हैं? .. यानी पर
* मिलान
* Async मैसेजिंग .. प्रणाली प्राप्त डाउन हो सकता है पैटर्न
* प्रकाशित करें सदस्यता के
* कैश लोड घटना:
अन्य पहलू microservices में है, निम्नलिखित बातें आवश्यक हैं (दूसरों के अलावा) शुरू करें, किसी सेवा को कुछ अन्य सेवाओं से सभी डेटा लोड करने की आवश्यकता हो सकती है, और डेटा को पूरी तरह से लोड होने पर अधिसूचित किया जाना चाहिए, ताकि यह 'पता' हो सके कि यह अब सेवा अनुरोधों के लिए तैयार है
ये पहलू स्वाभाविक रूप से हैं आरईएसटी के बजाय मैसेजिंग के साथ किया। किसी को भी आरईएसटी का उपयोग क्यों करना चाहिए (सार्वजनिक एपीआई को छोड़कर)। धन्यवाद।माइक्रोस्कोपिस: आरईएसटी बनाम मैसेजिंग
उत्तर
एक मानक जो मैंने पहले किया है, वह है जब कुंजी आवश्यकता तेज होती है (और डेटा हानि महत्वपूर्ण नहीं है) और मुख्य आवश्यकता विश्वसनीयता होने पर संदेश भेजना वेब सेवाओं का उपयोग करना है। जैसा कि आपने कहा है, अगर प्राप्त करने वाली प्रणाली नीचे है, तो एक संदेश कतार पर बैठेगा जब तक कि सिस्टम इसे संसाधित करने के लिए वापस न आए। यदि यह एक आरईएसटी एंडपॉइंट है और यह नीचे है, तो अनुरोध बस असफल हो जाएंगे।
+1 नहीं है, तो आप सिंक्रोनस संचार (आरईएसटी) के युग्मन प्रभावों के बारे में सोच सकते हैं, अगर कोई असफल रहता है कि उसके सभी आश्रित असफल हो जाएंगे, इसलिए डेटा खोने के अलावा यह एक श्रृंखला प्रतिक्रिया का कारण बन सकता है जो पूरे सिस्टम को नीचे ला सकता है। –
@ सेनफर्मर यही वह है जिसे मैं डोमिनोज़ प्रभाव कहते हैं। एक संबंधित मुद्दा लहर प्रभाव है, जहां एक सेवा में परिवर्तन डाउनस्ट्रीम सेवाओं में बदलाव की आवश्यकता हो सकती है। – MattDavey
आरईएसटी एपीआई केवल HTTP का उपयोग करता है। यह काफी पत्थर युग प्रौद्योगिकी है और एसिंक स्वीकार नहीं करता है। संदेश सेवा। वहां मैसेजिंग प्लगइन करने के लिए, मैं वेबस्केट्स गेटवे पर विचार करता हूं - अंततः डमी स्टेटमेंट्स
- 1. मल्टीकास्टिंग, मैसेजिंग, एक्टिवएमक बनाम एमएसएमक्यू?
- 2. डेमेटर बनाम आरईएसटी
- 3. आरईएसटी बनाम एसओएपी विकासशीलता
- 4. आरएमआई बनाम आरईएसटी सेवा
- 5. एमएसएमक्यू का उपयोग - सिस्टम। मैसेजिंग बनाम डब्ल्यूसीएफ
- 6. सेवा उन्मुख वास्तुकला - परिवहन परत (मैसेजिंग बनाम http)
- 7. आईओएस मैसेजिंग
- 8. माइक्रोस्कोपिस: यूआई को एकीकृत कैसे करें?
- 9. आरईएसटी
- 10. एसओएपी बनाम एक्सएमएल-आरपीसी या आरईएसटी
- 11. एसओएपी बनाम आरईएसटी: व्यावहारिक केस स्टडीज?
- 12. जावा आरईएसटी कार्यान्वयन: जर्सी बनाम सीएक्सएफ
- 13. वेब सेवाएं - आरईएसटी बनाम PHP JSON RPC
- 14. आरईएसटी एपीआई, पथ चर बनाम अनुरोध पैराम
- 15. डब्ल्यूसीएफ आरईएसटी बनाम एडीओ.NET डेटा सर्विसेज
- 16. अपाचे HTTP क्लाइंट 4.5 बनाम जर्सी आरईएसटी क्लाइंट बनाम रेट्रोफिट
- 17. बनाम पब/उप मैसेजिंग में दूरस्थ कतारों स्थानीय
- 18. आरईएसटी एपीआई
- 19. वसंत आरईएसटी डब्ल्यूएस: जर्सी बनाम रीस्टसी बनाम रेस्टलेट बनाम अपाचे सीएक्सएफ बनाम स्प्रिंग डब्ल्यूएस
- 20. क्रॉस-डोमेन मैसेजिंग पर सीओआरएस का लाभ
- 21. आरईएसटी
- 22. आरईएसटी
- 23. आरईएसटी
- 24. जावा HTTP पुश (मैसेजिंग)
- 25. वेब मैसेजिंग सिस्टम
- 26. Google क्लाउड मैसेजिंग नमूना
- 27. आइफ्रेम क्रॉस डोमेन मैसेजिंग
- 28. डाटाबेस गेम मैसेजिंग स्कीमा
- 29. फ़ायरबेस क्लाउड मैसेजिंग
- 30. Google क्लाउड मैसेजिंग एपीआई
HTTP, REST विनिर्देशों के लिए क्षमा करें। RabbitMQ/Solace संदेश दलाल हैं। क्या आपका सवाल है कि "HTTP/REST के आधार पर सेवाओं के अनुप्रयोग क्या हैं"? – k1133
हम्म शायद उन मामलों का उपयोग करें जहां आरईएसटी का उपयोग किया जाना चाहिए और जहां मैसेजिंग का उपयोग किया जाना चाहिए, या संयोजन .. यह क्यों और –