服务发现之nacos
服务发现是微服务架构中的一个重要组件,服务发现的目的是让服务找到对应的服务提供者,从而实现服务之间的通信。服务发现的核心是服务注册和服务发现。
# 数据模型
nacos定义基于服务-集群-实例
的模型。
我们经常有会环境隔离的需求,比如你有多套测试环境,预发布环境等,nacos弄了一套隔离环境模型
临时实例和持久化实例,两种区别在于健康检查的方式不同,临时实例使用客户端上报的方式,持久化实例使用的是反向检查的方式,一般对于不会主动上报的服务只能用持久化方式。
# 数据一致性
nacos支持基于简化版本的Raft协议实现的CP强一致性和基于自研协议 Distro 的 AP 一致性。
# 健康检查
nacos提供了一种客户端上报心跳的健康检查方式 ,5秒上报一次,15秒没有接到上报,标记为不健康实例,30秒没有收到将删除临时节点。
# 参考
上次更新: 2024/04/20, 18:35:47