कुछ अनुप्रयोगों में, मैंने देखा कि लोग EnableEurekaClient का उपयोग कर रहे हैं। और कुछ अन्य उदाहरण अनुप्रयोग EnableDiscoveryClient का उपयोग कर रहे हैं।
क्या इन दोनों में कोई अंतर है?
कुछ अनुप्रयोगों में, मैंने देखा कि लोग EnableEurekaClient का उपयोग कर रहे हैं। और कुछ अन्य उदाहरण अनुप्रयोग EnableDiscoveryClient का उपयोग कर रहे हैं।
क्या इन दोनों में कोई अंतर है?
जवाबों:
"डिस्कवरी सर्विस" (यूरेका, कॉन्सुल , ज़ुकीपर ) के कई कार्यान्वयन हैं । वसंत-क्लाउड-कॉमन्स@EnableDiscoveryClient
में रहता है और क्लासपाथ पर कार्यान्वयन को चुनता है। वसंत-बादल-नेटफ्लिक्स में रहता है और केवल यूरेका के लिए काम करता है। यदि यूरेका आपके वर्गपथ पर है, तो वे प्रभावी रूप से समान हैं।@EnableEurekaClient
स्प्रिंग क्लाउड में डिस्कवरी सेवा की अवधारणा को यूरेका, कौंसुल, ज़ुकीपर आदि जैसे विभिन्न तरीकों से लागू किया जाता है। यदि आप नेटफ्लिक्स द्वारा यूरेका का उपयोग कर रहे हैं तो @EnableEurekaClient विशेष रूप से इसके लिए है। लेकिन अगर आप यूरेका सहित किसी अन्य सेवा खोज का उपयोग कर रहे हैं तो आप @EnableDiscoveryClient का उपयोग कर सकते हैं।
इसकी व्यावहारिकता और सरलता के संदर्भ में, यदि पंजीकृत केंद्र यूरेका है, तो @EnableEurekaClient
इसकी सिफारिश की जाती है। यदि यह एक और पंजीकरण केंद्र है, तो @EnableDiscoveryClient
इसकी सिफारिश की जाती है।
@LoadBalanced
में स्वचालित रूप से लागू किया गया था, लेकिन वर्तमान संस्करण में, यह स्पष्ट रूप से आवश्यक है। धन्यवाद।