Nacos实现原理分析
Posted jdkSpring
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nacos实现原理分析相关的知识,希望对你有一定的参考价值。
通过以上几篇文章,我们对Nacos已经有了一定的认识,这里我们主要通过Nacos的架构及实现注册中心的原理来进一步进行了解。
Nacos架构图
Provider API:服务提供者。
Consumer API:服务消费者。
Name Server:通过VIP(Vritual IP)或者DNS的方式实现Nacos高可用集群的服务路由。
Nacos Server:Nacos服务提供者,里面包含的Open API是功能访问入口,Config Service、Naming Service是Nacos提供的配置服务,名字服务模块。Consisency Protocol是一致性协议,用来实现Nacos集群节点的数据同步,这里使用的是Raft算法。
Nacos Console:Nacos控制台。
注册中心的原理
服务实例在启动时注册到服务注册表,并在关闭时注销。
服务消费者查询服务注册表,获得可以实例。
服务注册中心需要调用服务实例的健康检查API来验证它是否能够处理请求。
Nacos服务注册与发现的实现原理如下图:
以上是关于Nacos实现原理分析的主要内容,如果未能解决你的问题,请参考以下文章
深入浅出Nacos原理及调优「原理分析专题」服务注册与发现相关的原理分析
Alibaba中间件技术系列「Nacos技术专题」配置中心加载原理和配置实时更新原理分析(上)