Bazı uygulamalarda, insanların EnableEurekaClient kullandığını gördüm. Ve diğer bazı örnek uygulamalar, EnableDiscoveryClient kullanıyor.
Bu ikisi arasında bir fark var mı?
Bazı uygulamalarda, insanların EnableEurekaClient kullandığını gördüm. Ve diğer bazı örnek uygulamalar, EnableDiscoveryClient kullanıyor.
Bu ikisi arasında bir fark var mı?
Yanıtlar:
"Keşif Hizmeti" nin birden fazla uygulaması vardır (eureka, consul , zookeeper ). Spring-cloud-commons'ta@EnableDiscoveryClient
yaşar ve uygulamayı sınıf yolunda seçer. bahar-bulutu-netflix'te yaşıyor ve sadece eureka için çalışıyor. Eureka sınıf yolunuzdaysa, bunlar aslında aynıdır.@EnableEurekaClient
Spring Cloud'da keşif hizmeti konsepti Eureka, konsolos, zookeeper gibi farklı şekillerde uygulanır. Eureka by Netflix kullanıyorsanız @EnableEurekaClient bunun için özeldir. Ancak Eureka dahil başka bir hizmet keşfi kullanıyorsanız, @EnableDiscoveryClient kullanabilirsiniz.
Pratikliği ve basitliği açısından, kayıtlı merkez eureka @EnableEurekaClient
ise tavsiye edilir. Başka bir kayıt merkeziyse @EnableDiscoveryClient
tavsiye edilir.
@LoadBalanced
otomatik olarak uygulandığını ancak mevcut sürümde açıkça gerekli olduğunu fark ettim . Teşekkür ederim.