nacos是什么

Fanly 问答 2020-07-13 10:18:02 阅读(...)

Nacos是阿里巴巴最新开源的项目,提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。更敏捷和容易地构建、交付和管理微服务平台。

Nacos阿里巴巴最新开源的项目,核心定位是“一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台”,项目地址:https://nacos.io/zh-cn/

Nacos

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

1、服务注册与发现

Nacos 提供基于 DNS 和基于 RPC 的服务发现,即能被用来支持 https/http 的服务注册与发现,也支持 RPC 如 dubbo 的服务注册与发现。

与 Dubbo 使用的 zookeeper 相比而言,两者差异还是比较大的,zookeeper 是一种分布式的协调服务,它天生是作为分布式数据一致性场景下的解决方案,所以 zookeeper 是 CP 的,它牺牲了可用性来保证一致性,在极端情况下(master 选举期间)服务会对外停止,对于服务可用性要求比较高的系统是难以接受的。Nacos 是一种去中心化的架构,属于 CAP 理论里的 AP 架构,支持最终一致性,在分布式服务发现与注册场景下具有很不错的性能。目前 dubbo 官方也支持使用 Nacos 代替 zookeeper。

2、动态配置服务

动态修改配置并实时生效对于服务端的同学而已并不陌生,这种服务能够让我们的服务拥有更多的灵活性,不需要重启服务即可做到配置实时生效,非常适合于“配置优先”的服务开发。

服务发现和服务健康监测

Nacos 支持基于 DNS 和基于 RPC 的服务发现。服务提供者使用 原生 SDK、OpenAPI、或一个独立的 Agent TODO 注册 Service 后,服务消费者可以使用 DNS TODO 或 HTTP&API 查找和发现服务。

Nacos 提供对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求。Nacos 支持传输层 (PING 或 TCP)和应用层 (如 HTTP、MySQL、用户自定义)的健康检查。 对于复杂的云环境和网络拓扑环境中(如 VPC、边缘网络等)服务的健康检查,Nacos 提供了 agent 上报模式和服务端主动检测 2 种健康检查模式。Nacos 还提供了统一的健康检查仪表盘,帮助您根据健康状态管理服务的可用性及流量。

动态配置服务

动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置。

动态配置消除了配置变更时重新部署应用和服务的需要,让配置管理变得更加高效和敏捷。

配置中心化管理让实现无状态服务变得更简单,让服务按需弹性扩展变得更容易。

Nacos 提供了一个简洁易用的 UI (控制台样例 Demo) 帮助您管理所有的服务和应用的配置。Nacos 还提供包括配置版本跟踪、金丝雀发布、一键回滚配置以及客户端配置更新状态跟踪在内的一系列开箱即用的配置管理特性,帮助您更安全地在生产环境中管理配置变更和降低配置变更带来的风险。

动态 DNS 服务

动态 DNS 服务支持权重路由,让您更容易地实现中间层负载均衡、更灵活的路由策略、流量控制以及数据中心内网的简单 DNS 解析服务。动态 DNS 服务还能让您更容易地实现以 DNS 协议为基础的服务发现,以帮助您消除耦合到厂商私有服务发现 API 上的风险。

Nacos 提供了一些简单的 DNS APIs TODO 帮助您管理服务的关联域名和可用的 IP:PORT 列表.

服务及其元数据管理

Nacos 能让您从微服务平台建设的视角管理数据中心的所有服务及元数据,包括管理服务的描述、生命周期、服务的静态依赖分析、服务的健康状态、服务的流量管理、路由及安全策略、服务的 SLA 以及最首要的 metrics 统计数据。

收藏 0个人收藏
走进科技生活方式

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • Microservice Architecture 微服务架构

    微服务架构和分布式架构的区别是什么

    微服务架构和分布式架构的区别是部署方式不一样。分布式是将一个大的系统划分为多个业务模块,这些业务模块会分别部署到不同的机器上,通过接口进行数据交互。微服务的应用可以部署在是同一个服务器,不一定是分散在多个服务器上。
  • Microservice Architecture 微服务

    主流微服务框架有哪些

    微服务(Microservice Architecture)是一种架构思想,SOA 架构的一种变体。主流微服务架构有SpringCloud、ServiceComb、ZeroC ICE、Motan、Thrift
  • 微服务

    什么是微服务

    微服务架构的系统是一个分布式的系统,按业务进行划分为独立的服务单元,解决单体系统的不足,同时也满足越来越复杂的业务需求。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。
  • baidu b2b 百度爱采购

    百度爱采购合作平台有哪些

    百度爱采购合作平台有19家。包括慧聪网、华强智慧网、搜货宝、找商网、仟渔网、中国材料网、中国制造网、搜了网、卓采汇、全球塑胶网、五阿哥、牛钢网、网商汇、微智服采购网、我的商务网、搜好货、中国供应商、北迈网、中商114。
  • baidu b2b 百度爱采购

    百度爱采购推广如何收费

    百度爱采购平台以固定位置进行推广,目前按实际点击付费,展现免费。此类客户在满足体验相关性的条件下,在搜索结果页特型卡片上拥有优先展现权。有两种商家入驻模式,一种为采购营销入驻,一种为会员入驻(6980元/年)。
  • baidu b2b 百度爱采购

    百度爱采购有什么个优势

    百度爱采购和其他B2B平台相比,最大的优势就是百度爱采购坐拥百度强大的流量支持。在整个百度流量生态里拥有多个流量接口,包括百度PC端、移动端、百度APP、百度爱采购官网、百度小程序。关键词不限量展示、多渠道流量曝光、系统自动匹配采购线索等。