服务的发现
在微服务的框架中,服务发现可以说是最为核心和基础的模块,该模块主要用于实现各个微服务实例的自动化注册和发现。spring-cloud-netflix提供Eureka来实现服务的发现功能。
Eureka介绍
Spring Cloud Eureka 是对Netflix公司的Eureka的二次封装,是一个服务发现的框架,本身是基于REST的服务。主要用于定位运行在Amazon Web Services域中的中间层服务,以达到负载均衡和中间层服务故障的转移目的。
Eureka服务发现的两大组件:
-
服务端发现组件(Eureka Server):
也称服务注册中心,主要提供了服务的注册功能
-
客户端发现组件(Eureka Client)
主要用于处理服务的注册与发现