微服务-SpringCloudAlibaba-nacos服务注册
2021-05-21 本文已影响0人
Wu杰语
SpringCloudAlibaba使用的是nacos作为服务注册,和Eureka对比一下,看看孰优孰劣。
nacos服务注册原理
image.png可以对比一下,nacos设计应该和eureka是互相参考的,设计原理基本一样。
- nacos本身发布为程序包,配置成集群,并且集群方式需要连接数据库,通过raft选举方式选主。
- 在服务提供方,调用nacos注册接口,通过主动上报心跳维持状态。
- 服务消费方第一次启动时获取注册列表,并且每10秒拉取一次。
- 当注册中心有变动时,会已udp的方式通知服务消费者变更。
小结
和eureka相比,几乎一模一样,不同的是eureka本身需要开发者组装起来,注册中心变化时,nacos会以主动通知的方式通知消费者。