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 @EnableEurekaClientise tavsiye edilir. Başka bir kayıt merkeziyse @EnableDiscoveryClienttavsiye edilir.
@LoadBalancedotomatik olarak uygulandığını ancak mevcut sürümde açıkça gerekli olduğunu fark ettim . Teşekkür ederim.