Nacos系列之服务架构图

上一幅Nacos官方提供的架构图,需要先解析一下他们的底层设计原理

Nacos系列之服务架构图_第1张图片

 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中查询服务列表

你可能感兴趣的:(微服务)