nacos 知识点总结

本文详细探讨了Nacos的高可用策略,包括全局高可用、同城容灾和数据多级容灾。同时,介绍了Nacos如何保证注册中心和配置管理的一致性,并详细阐述了其健康检查机制,包括临时实例和永久实例的探测方式,以及集群模式下的服务健康检查。最后,简述了Nacos注册中心的设计原理,涉及数据模型、一致性协议和健康检查策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

nacos的高可用是如何做的?

1、全局高可用

2、同城容灾

3、数据多级容灾

nacos的一致性是如何保证的?

注册中心

配置管理

SDK与server端的一致性

Server之间的一致性

nacos的健康检查机制是什么?

注册中心的健康检查机制

nacos的健康检查机制

临时实例

永久实例: 主动探活

集群模式下的健康检查机制

nacos注册中心的设计原理是什么?


nacos的高可用是如何做的?

1、全局高可用

Nacos 部署架构上是单 Region 封闭,Region 间独立,跨 Region 通过网关或者 Nacos-sync 完 成服务互通。从而降低 Region 间网络故障风险。

2、同城容灾

Nacos 本身是采用 AP 的⼀致性模式,同 Region 多个可用区部署,任何⼀个可用区出问题,剩下 部分继续工作。

3、数据多级容灾

Nacos 持久化存储做了主备容灾,而且底层存储数据多副本高可用保障。

Nacos Server 有全量缓存数据,即使存储挂或者不可用,只影响写,核心的读服务不受影响。

Nacos SDK 有所需服务和配置缓存,Server 即使全挂,走本地缓存,保证核心业务调用不受影响。

nacos的一致性是如何保证的?

注册中心

      数据⼀致性: 支持AP和CP两种一致性协议

      ⼀个是基于简化的 Raft 的 CP ⼀致性;

      ⼀个是基于自研协议 Distro 的 AP ⼀致性;

配置管理

SDK与server端的一致性

                核心是通过MD5值的比较来实现的,如果不一样就更新

                Nacos 1.X: 采用 Http 1.1 短链接模拟长链接,每 30s 发⼀个心跳跟 Server 对比 SDK

                配置 MD 5 值是否跟 Server 保持⼀致,如果⼀致就 hold 住链接,如果有不⼀致配置,

                就把不⼀致的配置 返回,然后 SDK 获取最新配置值。

       &nbs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值