Spring Cloud Alibaba 之 Nacos 服务注册与发现
服务注册与发现,服务发现主要用于实现各个微服务实例的自动化注册与发现,是微服务治理的核心,学习 Spring Cloud Alibaba,首先要了解框架中的服务注册和发现组件——Nacos。 一、Spring Cloud 服务注册和发现组件 1.Spring Cloud Eureka 闭源风波 在Spring Cloud的子项目中,Spring Cloud Netflix提供了Eureka来实现服务的发现功能,Eureka的服务发现包含两大组件:服务端发现组件(EurekaServer)和客户端发现组件(Eureka Client)。Eureka的服务发现机制如图所示。 当客户端服务通过注解等方式嵌入到程序的代码中运行时,客户端发现组件就会向注册中心注册自身提供的服务,并周期性地发送心跳来更新服务,如果连续三次心跳都不能够发现服务,那么Eureka就会将这个服务节点从服务注册表中移除。各个服务之间会通过注册中心的注册信息以Rest方式来实现调用,并且可以直接通过服务名进行调用。 2012年,Netflix 将 Euerka 开源,Euerka 在 Spring Cloud 中广泛应用,...

