目录
1 Nacos简介
1.Nacos(Dynamic Naming and Configuration Service):
是个易于构建云原生应用的动态服务发现、配置管理和服务管理平台
2.Nacos 致力于发现、配置和管理微服务
快速实现动态服务发现、服务配置、服务元数据及流量管理
3.服务(Service)是 Nacos 世界的一等公民,支持几乎所有主流类型“服 务”的发现、配置和管 理 包括:
Kubernetes Service
gRPC Service
Dubbo RPC Service
Spring Cloud RESTful Service
1.1 Nacos 的关键特性
Nacos 的关键特性:
1.服务发现和服务健康监测:
nacos作为服务注册中心可用于服务发现,并支持传输层(TCP)和应用 层(HTTP)的健康检查,并提供了agent上报和nacos server端主动探 测两种模式,另外还有统一的DashBoard(控制台)。
2.动态配置中心:
nacos可以让您以中心化、外部化和动态化的方式管理所有环境的应用 配置和服务配置,消除了配置变更时重新部署应用和服务的需要,让配 置管理变得更加高效和敏捷
3,动态 DNS 服务:
nacos支持内网的简单DNS解析服务,以及以DNS协议为基础的服务发现
4.服务及其元数据管理:
nacos能管理数据中心的所有服务及元数据,包括:服务的描述、生命 周期、服务的静态依赖分析、服务的健康状态、服务的流量管理、路由 及安全策略、服务SLA 以及 metrics 统计数据
1.2 NACOS的架构
1.3 NACOS的数据模型
Nacos中的数据主要有两类:
1,服务
2,配置
数据是由三元组来唯一确定的
1,Namespace:命名空间,公共的命名空间叫public
Namespace 是用来做数据隔离的
2,在namespace下可以进行
Group:分组,默认分组是DEFAULT_GROUP
Group是对资源的进行进一步的隔离
3,在Group分组下就有我们的
Service:服务名称 及
DataId:配置文件的ID
通过上面三组就可以确定为唯一的服务和配置了
2 总结:
给大家总结了nacos的Github地址及
官方站点大家可以自行查阅相关资料
Github项目: https://github.com/alibaba/nacos