У деяких програмах я бачив, що люди використовують EnableEurekaClient. І деякі інші приклади програм використовують EnableDiscoveryClient.
Чи є різниця між цими двома?
У деяких програмах я бачив, що люди використовують EnableEurekaClient. І деякі інші приклади програм використовують EnableDiscoveryClient.
Чи є різниця між цими двома?
Відповіді:
Існує кілька реалізацій "Discovery Service" (еврика, консул , зоокер ). @EnableDiscoveryClient
живе у весняно-хмаровій частині і збирає реалізацію на класі. @EnableEurekaClient
живе у весняному хмарі-netflix і працює лише на eureka. Якщо Юріка стоїть на вашому занятті, вони фактично однакові.
Концепція служби відкриття у весняній хмарі реалізується різними способами, як Eureka, консул, зоокер та ін. Якщо ви використовуєте Eureka від Netflix, то @EnableEurekaClient спеціально для цього. Але якщо ви використовуєте будь-яке інше відкриття служби, включаючи Eureka, ви можете використовувати @EnableDiscoveryClient.
З точки зору його практичності та простоти, якщо зареєстрований центр є eureka, то @EnableEurekaClient
рекомендується. Якщо це інший реєстраційний центр, @EnableDiscoveryClient
рекомендується.
@LoadBalanced
автоматично, але в поточній версії це потрібно явно. Дякую.