क्या है सर्विस डिस्कवरी
स्वचालित सेवा खोज
सर्विस डिस्कवरी — वितरित सिस्टम और माइक्रोसर्विस आर्किटेक्चर में सेवाओं की स्वचालित खोज और पंजीकरण का तंत्र।
मुख्य अवधारणाएं
- सर्विस रजिस्ट्री — केंद्रीकृत सेवा रजिस्ट्री
- पंजीकरण — स्टार्टअप पर स्वचालित पंजीकरण
- हार्टबीट — सेवा उपलब्धता जांच
- पंजीकरण रद्द — शटडाउन पर हटाना
- DNS-आधारित — DNS रिकॉर्ड के माध्यम से खोज
पैटर्न
- क्लाइंट-साइड डिस्कवरी — क्लाइंट खुद सेवा खोजता है
- सर्वर-साइड डिस्कवरी — लोड बैलेंसर सेवा खोजता है
- स्व-पंजीकरण — सेवा खुद पंजीकृत होती है
- तृतीय-पक्ष पंजीकरण — बाहरी एजेंट पंजीकृत करता है
लोकप्रिय समाधान
- Consul — HashiCorp, सर्विस मेश
- Eureka — Netflix, Spring Cloud के लिए
- etcd — डिस्कवरी के साथ key-value स्टोर
- Kubernetes — बिल्ट-इन DNS और Services
- Zookeeper — Apache, वितरित समन्वय
अनुप्रयोग
- माइक्रोसर्विसेस — अंतर-सेवा संचार
- लोड बैलेंसिंग — ट्रैफ़िक वितरण
- हेल्थ चेकिंग — स्थिति निगरानी
- कॉन्फ़िगरेशन — केंद्रीकृत कॉन्फ़िगरेशन
- फेलओवर — विफलताओं पर स्वचालित स्विचिंग