I'm learning spring cloud Netflix by reading this article, however I started to get confused by different terminology in this article, they are:
Eureka service. To my understand it's an ordinary service (specifically a Microservice) that running on a unique uri (i.e.one service per uri). Say
localhost:12000
. It is can be registered in the Eureka server.Eureka Client. Same thing as Eureka service???
Eureka Server. To my understand, it's the server that we can inspect, discover and manage bunch of Microservices we built, normally running on
localhost:8761
Eureka Instance. I'm confused by what's it referred to, same thing as the Eureka client?
Also in this article, it mentions eureka.client
in config and EurekaClient
in Netflix API, are they referring to the same thing?
Please tell me what do these four terms mean and correct me if I'm wrong. Thank you!
==================================UPDATE==================================
In the article it said:
@EnableEurekaClient
makes the app into both a Eureka "instance" (i.e. it registers itself) and a "client" (i.e. it can query the registry to locate other services).
So it looks like the Eureka instance is same as Eureka service. While Eureka Client is a special instance that can query for other instances/services.