nacos 系列二(nacos 架构)
nacos 架构图
keyi
服务
一个或一组功能关键,不同的调用者可以以不同的目的重用这些服务。例如gRPC|Duboo|spring cloud RESTful service
服务注册中心
服务注册中心也是一个服务。服务实例在启动时候注册到注册表,关闭时在注册表注销。服务消费者或生产者或者路由通过查询注册表查找到可用实例开始调用。服务注册中心可能会检测服务的健康来验证是否可以处理请求。
服务元数据
服务元数据是指包括服务端点(endpoints)、服务标签、服务版本号、服务实例权重、路由规则、安全策略等描述服务的数据
服务提供方
是指提供可复用和可调用服务的应用方
服务消费方
是指会发起对某个服务调用的应用方
命名服务
提供对象或者实体的名字关联到元数据的之间的映射服务 例如 ServiceName -> Endpoints Info, Distributed Lock Name -> Lock Owner/Status Info, DNS Domain Name -> IP List, 服务发现和 DNS 就是名字服务的2大场景。(这个举例目前还不是很懂)
配置服务
在服务配置或者应用过程中,提供动态配置或者元数据以及配置管理的服务提供者。