Nacos系列之服务架构图

  • Post author:
  • Post category:其他


上一幅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 版权协议,转载请附上原文出处链接和本声明。