Eureka:各个服务启动时,Eureka Client都会将服务注册到Eureka Server,并且Eureka Client还可以反过来从Eureka Server拉取注册表,从而知道其他服务在哪里。
服务注册:在服务治理框架中,通常会有一个注册中心,每个服务单元向注册中心注册登记自己提供的服务,将主机、端口版本号、通信协议等告知服务注册中心,注册中心按服务名分类阻止服务清单。当这些服务提供方向注册中心注册自身之后,注册中心会维护一个以下类似的服务清单。另外服务注册中心还会以心跳的方式去检测服务是否可用,若不可用将从清单中排除,以达到排除故障服务的结果。
服务发现:由于在服务治理框架的运作中,服务间的调用不再指定具体的实例地址来实现,而是通过向服务名发起请求来实现调用。所以服务调用方在发起请求的时候并不知道服务提供方的地址在哪,因此调用方需要询问注册中心,并获取所有服务的清单,以实现具体服务实例的访问。实际框架中,不会采取每次都向注册中心询问地址。
搭建服务注册中心: