आर्किटेक्चरली लचीला सिस्टम में उपयोग किए जाने वाले कुछ सामान्य टाइमआउट पैटर्न क्या हैं?

1. सर्किट ब्रेकर पैटर्न: यह पैटर्न एक सेवा में विफलताओं की संख्या पर नज़र रखता है और थ्रेसहोल्ड तक पहुंचने पर "सर्किट खोलता है"। यह आगे के अनुरोधों को सेवा में तब तक भेजे जाने से रोकता है जब तक कि यह ठीक नहीं हो जाता।

2. रिट्रीट पैटर्न: यह पैटर्न रिट्रीट रिट्रीट रिट्रीट फेल रिक्वेस्ट्स फॉर निर्दिष्ट बार फॉर गिव्ड। यह तब उपयोगी होता है जब विफलता अस्थायी होती है और समय के साथ खुद ही ठीक हो जाती है।

3. बल्कहेड पैटर्न: यह पैटर्न एक सिस्टम को अलग-अलग खंडों में विभाजित करता है ताकि यदि एक खंड विफल हो जाए तो यह पूरे सिस्टम को नीचे नहीं ला सकता है।

4. टाइमआउट पैटर्न: यह पैटर्न अनुरोध को पूरा करने के लिए अधिकतम समय निर्दिष्ट करता है। यदि अनुरोध पूरा होने में बहुत अधिक समय लेता है, तो इसे विफल माना जाता है।

5. फ़ॉलबैक पैटर्न: अनुरोध विफल होने पर यह पैटर्न द्वितीयक प्रतिक्रिया प्रदान करता है। द्वितीयक प्रतिक्रिया एक डिफ़ॉल्ट मान या समान सेवा हो सकती है जो अनुरोध को संभाल सकती है।

प्रकाशन तिथि: