Nacos-- 简介
一、什么是 Nacos
nacos 是构建以 “服务”为中心的现代应用架构的服务基础设施。
二、 Nacos 的关键特性
1.服务发现和服务健康监测
nacos 支持基于 DNS 和 RPC 的服务发现,服务提供者在 nacos 上注册服务后,服务消费者可以使用 DNS 或 HTTP 查找和发现服务。笔者现在微服务应用间通行使用的注册发现就是 nacos(通过 spring-dubbo 做服务的注册和发现)。
nacos 提供对服务的实时的健康检查,阻止向不健康的主机或服务实例佛那个发送请求。Nacos 提供 agent 上报模式和服务端主动检测这 2 种健康检查模式,也就是说我们可以自定义自己的服务健康检查需求和标准,笔者现在主要是用来检测微服务间 dubbo 的健康状态。
2.动态配置服务
动态配置服务可以让微服务应用中心化,动态管理配置,减少因配置服务而导致的服务多次部署问题。使服务更加高效和敏捷。
3.动态 DNS 服务
动态 DNS 服务支持权重路由,通过 DNS 服务实现应用负载均衡,流量控制,根据实际环境情况对机器进行权重配置,比如 4G 和 8G 的机器,可以将 8G 的机器权重升高,使得应用服务更加平衡。
4.服务及其元数据管理
Nacos 可以在微服务项目中管理服务的描述、生命周期,服务的静态依赖分析、服务的健康状态、服务流量管理、metrics 统计数据等。
版权声明: 本文为 InfoQ 作者【是老郭啊】的原创文章。
原文链接:【http://xie.infoq.cn/article/ee822ccfa4e6bbff581d5b7ec】。文章转载请联系作者。
评论