Nacos 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Nacos 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Nacos 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !

软件简介

概览

欢迎来到 Nacos 的世界!

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

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

什么是 Nacos?

服务(Service)是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的服务的发现、配置和管理:

Nacos 的关键特性包括:

  • 服务发现和服务健康监测

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

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

  • 动态配置服务

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

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

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

Nacos 提供了一个 简单易用的UI TODO 帮助您管理所有的服务和应用的配置。Nacos 还提供包括配置版本跟踪、金丝雀发布、回滚配置以及客户进程配置更新状态跟踪在内的一系列开箱即用的配置管理特性,帮助您更安全地管理配置变更和控制配置变更的风险。

  • 动态 DNS 服务

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

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

  • 服务及其元数据管理

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

Nacos 全景图

nacos_landscape.png

如 Nacos 全景图所示,Nacos 无缝支持一些主流的开源生态,例如 Dubbo and Dubbo Mesh TODOSpring Cloud TODOKubernetes and CNCF TODO

使用 Nacos 简化服务发现、配置管理、服务治理及管理的解决方案,让微服务管理、共享、组合更加容易。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(8)
发表了资讯
05/10 12:34

Nacos 2.1.0 发布,支持鉴权及加解密插件

Nacos 2.1.0 已正式发布。 新版本内容 2.1.0版本主要增加了认证插件和配置加密插件能力。 并关闭默认支持服务端从 1.X 版本升级的能力,若需要使用平滑升级能力,需要在配置文件中开启此功能。 对于客户端,此版本重构了类扫描逻辑并删除了 org.reflections 依赖,以解决 org.reflections 冲突时的不兼容问题。 最后,这个版本做了一些控制台优化并修复了 2.0.4 中发现的一些问题。 详细变更日志如下: ## Features [#569...

1
11
发表了资讯
2021/07/29 18:46

Nacos 2.0.3 发布,迈特云同步完成升级

一、介绍Nacos Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。 说的直白一点,Nacos就是管理微服务应用的注册和发现功能。也就是应用注册到nacos,并通过nacos暴露给网关和负...

6
5
发表了资讯
2021/06/14 08:00

Nacos 2.0.2 发布

一、介绍Nacos Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。 说的直白一点,Nacos就是管理微服务应用的注册和发现功能。也就是应用注册到nacos,并通过nacos暴露给网关和负...

1
5
2021/03/26 16:45

重磅官宣:Nacos 2.0 发布,性能提升 10 倍

作者:席翁 继 Nacos 1.0 发布以来,Nacos 迅速被成千上万家企业采用,并构建起强大的生态。 但是随着用户深入使用,逐渐暴露一些性能问题,因此我们启动了 Nacos 2.0 的隔代产品设计,时隔半年我们终于将其全部实现,实测性能提升10倍,相信能满足所有用户的性能需求。下面由我代表社区为大家介绍一下这款跨代产品。 Nacos 简介 Nacos 是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。它 孵化于 阿里巴巴,...

55
79
发表于软件架构专区
2021/01/15 08:10

Nacos 1.4.1 修复指定特殊 UA 可绕过所有鉴权的安全漏洞

Nacos 1.4.1 已发布,此版本的主要新功能是支持 IPv6 服务注册,以及为 Csharp 客户端提供 UDP push 支持。 更值得关注的是,1.4.1 版本解决了此前被曝出的绕过鉴权的安全漏洞 (#4593)。release note 写到,增加服务器身份认证以替代 UA 白名单模式。 开发者@threedr3am半个月前向 nacos 提交 issue 反馈了一个可以绕过鉴权的安全漏洞(出于安全考虑,提交者已删除此 issue 内容,具体的漏洞描述已无法查看)。 从上下文来推测,...

13
3
2020/11/06 13:36

双十一购物节,Nacos 1.4.0 + Go SDK 1.0.1 发布

一年一度的双十一购物节又来了,不知道小伙伴们有没有抢到想要的商品呢? 无论您是否“剁手”成功,Nacos都为社区的各位奉上礼物庆祝双十一 -- Nacos 1.4.0和nacos-sdk-go 1.0.1正式发布。 Nacos 1.4.0 这个版本主要变更为: 重构了naming模块的distro协议,并且下沉到了nacos-core模块。 使用了jraft对旧的自实现raft协议进行了替换,提高性能和raft语义的准确性。 对nacos所使用的http客户端进行了完全地统一,并优化了一些h...

1
5
2019/10/30 10:36

Nacos 1.1.4 发布,业界率先支持Istio MCP协议

Nacos是阿里巴巴开源的服务发现与配置管理项目,本次发布的1.1.4版本,主要带来的是与Istio的对接功能,使用的是Istio最新的MCP协议。本文将介绍包括这个功能在内的新版本发布的功能。 升级指南 服务端 0.8.0及以上版本: 解压安装包后替换{nacos.home}/target/nacos-server.jar 逐台重启Nacos Server即可 0.8.0以下版本,先升级到1.0.0版本。 客户端 替换pom依赖即可。 支持Istio MCP协议 这是本次版本最大的更新,主要是实现了...

8
14
2019/07/12 14:34

Nacos 1.1.0 发布,支持灰度配置和地址服务器模式

Nacos 是阿里巴巴开源的配置中心和服务发现产品,开源距今已经超过一年的时间。本次1.1.0的发布,带来了许多重量级的特性更新,包括灰度配置等社区呼声很高的特性,下面会介绍1.1.0版本发布的新特性和每个特性的使用方式。 升级指南 Server 端 0.8.0及以上版本: 1. 解压安装包后替换{nacos.home}/target/nacos-server.jar 2. 删除{nacos.home}/plugins/cmdb/及{nacos.home}/plugins/health/下的所有文件 3. 逐台重启Nacos Ser...

7
25
2019/04/12 14:52

Nacos 发布 1.0.0 GA 版本,可大规模投入到生产环境

经过 3 个 RC 版本的社区体验之后,Nacos 正式发布 1.0.0 GA 版本,在架构、功能和 API 设计上进行了全方位的重构和升级。 1.0.0 版本的发布标志着 Nacos 已经可以大规模的在生产环境中使用,新版本不仅针对社区的需求和集群的稳定性相应地增加了一些新特性,而且还发布了服务发现模块的性能测试报告,以及完整的 API 列表和架构设计文档。 Nacos 演进历程 Nacos 自 2018 年 7 月份开源以来,有赖于社区的大力关注和参与,在不到...

2
16
发表于运维专区
2019/04/12 08:03

Nacos 1.0.0 GA,架构、功能与 API 设计全面重构

Nacos 1.0.0 GA 版本发布了,此版本在架构、功能和 API 设计上进行了全方位的重构和升级。 此版本新特性包括: 注册实例支持 ephemeral 字段 Nacos 1.0.0 版本在 instance 级别上增加了一个 ephemeral 字段,该字段表示注册的实例是临时实例还是持久化实例。如果是临时实例,则不会在 Nacos 服务端持久化存储,需要通过上报心跳的方式进行保活,如果一段时间内没有上报心跳,则会被 Nacos 服务端摘除。在被摘除后如果又开始上报...

25
19
2019/03/01 11:18

Nacos 发布 0.9.0 版本,为 GA 作准备

2月28日,Nacos 发布 0.9.0 版本,该版本加强了 Nacos-Sync 稳定性,增加了监控体系,完善了测试用例,并且支持 Naming 和 Config 的分模块启动,此外还修复了社区提出的一些 issues: [#412] Nacos can support Dubbo service registration discovery and configuration management [#388] Cluster name should be provided in the Instance [#377] Clean up messy code in Naming module [#369] Support instance list persi...

0
5
2019/01/28 09:34

Nacos 发布 v0.8.0 Pre-GA 版本,安全稳定上生产

服务注册和服务配置开源项目 Nacos 上周发布了 v0.8.0 Pre-GA 版本,作为开源项目生命周期中的里程碑版本之一,v0.8.0 Pre-GA版本支持登录、命名空间、Metrics监控(对接Prometheus),并可以通过 Nacos-Sync 组件实现从传统的注册中心向 Nacos 注册中心进行数据平滑迁移等特性,补齐了安全隔离、监控和服务迁移等上生产的最后一公里,以更稳定的支撑用户的生产环境。 新版登陆界面 Nacos 新版控制台支持登录和登出特性,以便更...

6
14
发表于运维专区
2019/01/23 07:16

Nacos 发布 0.8.0 版本,动态服务配置和服务管理平台

Nocos 0.8.0 版本发布了,该版本是 pre-ga 版本,新特性如下: 支持登录(默认用户名和密码是nacos/nacos) 支持 prometheus 命名服务支持命名空间(namespace) 添加用户(users)/角色(roles)表。 CREATE TABLE users (   username varchar(50) NOT NULL PRIMARY KEY,   password varchar(500) NOT NULL,   enabled boolean NOT NULL ); CREATE TABLE roles (   username varchar(50) NOT NULL, ...

1
6
2018/12/21 10:05

Nacos v0.7.0:对接 CMDB,实现基于标签的服务发现能力

Nacos近期发布了0.7.0版本,该版本支持对接第三方CMDB获取CMDB数据、使用Selector机制来配置服务的路由类型、支持单机模式使用MySQL数据库、上线Node.js客户端,并修复了一些bug。 一、对接CMDB,实现就近访问 在服务进行多机房或者多地域部署时,跨地域的服务访问往往延迟较高,一个城市内的机房间的典型网络延迟在1ms左右,而跨城市的网络延迟,例如上海到北京大概为30ms。此时自然而然的一个想法就是能不能让服务消费者和服务...

0
10
2018/12/17 10:59

加速版本更新,Nacos 10 天发布 3 个版本

继9天前发布0.6.0版本,支持 Dubbo 和 Docker 部署后,Nacos随后又发布了0.6.1和0.7.0版本,网友直呼:真是拼命,昨天看到的还是0.6.0,睡一觉醒来已经是0.7.0版本了。 此次发布的0.7.0,主要解决了以下 issue: [#461] 当实例端口设置为0时,注册失败 [#455] 控制台无法更改代码 [#447] 集群模式 Server 挂掉一台后,提供方注册失败 [#445] 0.6.1控制台创建配置发布提交时,提示信息有问题 [#442] 命名和变量中的一些拼写错误 ...

8
2
2018/12/14 11:51

Nacos 发布 v0.6.0 版本,支持 Dubbo 和 Docker 部署

阿里巴巴微服务开源项目Nacos于近期发布了 v0.6.0 版本,该版本开始支持 Dubbo的服务发现和配置管理,并针对 Docker 部署提供了官方的 Docker 镜像,以及优化了Nacos 控制台的国际化框架,还将集成测试效率大大优化。 一脉相承,Nacos 支持 Dubbo Nacos 从 v0.6.0 版本开始,支持 Dubbo 注册中心和配置中心。同样孵化于内部近10年生产实践的开源项目 Nacos,和Dubbo有着千丝万缕的联系。 2018年双11当天,平台承载了2135亿的销售...

0
26
发表于软件架构专区
2018/11/22 18:00

Nacos 发布 0.5.0 版本,轻松玩转动态 DNS 服务

阿里巴巴微服务开源项目Nacos于近期发布v0.5.0版本,该版本主要包括了DNS-basedService Discovery,对Java 11的支持,持续优化Nacos产品用户体验,更深度的与Spring Cloud体系的网关集成等方面做了演进。 发布 DNS-F 为了进一步降低微服务多语言生态、异构系统、Kubernetes体系的服务注册与发现的实现成本,Nacosv0.5.0 发布了一款DNS-F客户端,以便支持将注册在Nacos上的服务以域名的方式暴露端点,让三方应用方便的查阅及发现...

0
23
2018/11/06 09:08

阿里巴巴又一开源项目被列入 CNCF 云原生全景图

近日,阿里巴巴服务发现和配置管理领域开源项目Nacos被列入云原生全景图谱配置管理和服务发现象限,这是继Dragonfly、Dubbo、RocketMQ、OpenMessaging、 PouchContainer和Sentinel后,阿里巴巴又一开源项目被列入该图谱。借助Nacos,用户在云原生时代构建微服务架构时,可极大的降低生产上的落地难度和实施风险。 CNCF(Cloud Native Computing Foundation)于 2015 年 7 月成立,隶属于 Linux 基金会,初衷围绕"云原生"服务云计...

1
23
2018/10/31 19:03

Nacos 0.3.0 发布,迄今为止看着最舒服的版本

近日,Nacos 0.3.0 正式发布,该版本旨在增强对服务列表、健康状态管理、服务治理和分布式配置管理等方面的管控能力,以便进一步帮助用户降低管理微服务应用架构的成本,在第一版的 UI 功能规划中,将提供包括下列基本功能: 服务管理 服务列表及服务健康状态展示 服务元数据存储及编辑 服务流量权重的调整 服务优雅上下线 配置管理 多种配置格式编辑 编辑DIFF 示例代码 推送状态查询 配置版本及一键回滚 命名空间 在服务管理方面...

0
13
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
8 评论
818 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部