上一幅Nacos官方提供的架构图,需要先解析一下他们的底层设计原理
Provider APP:服务提供者
Consumer APP:服务消费者
Name Server:通过VIP或DNS的方式实现Nacos高可用集群的服务路由
Nacos Server:Nacos服务的提供者,包括了图中的OpenAPI,Config Service、Naming Service都是Nacos提供的配置和名字服务模块,Conststency Protocol是一个一致性协议,作用是用来实现Nacos集群节点的数据同步这里使用的Raft算法(很火的一种算法,Redis的主从选举就用了这个算法)
Nacos Console:Nacos控制台
总的来说,这个生态中, 服务提供者通过VIP访问Nacos Server高可用集群,基于Open API完成服务的注册和服务的查询,Nacos Server本身可以支持主备模式,所以底层会采用数据一致性算法来完成从节点的数据同步,服务消费者也是如此,基于Open API从Nacos Server中查询服务列表
版权声明:本文为qq_38377525原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。