Repolode
alibaba

alibaba/nacos

开源的动态服务发现、配置管理与服务管理平台,面向云原生与微服务应用。

Star
33,472
Fork
13,282
未关闭 Issue
200
最近提交
昨天

这是什么?

Nacos 是一个用于管理分布式应用中服务与配置的平台。服务可以自行注册,并通过 DNS 或 HTTP 接口互相发现;平台提供实时健康检查,避免请求被发送到不健康的实例。

配置可以集中管理,并在不同环境中动态修改,配置变更时无需重新部署应用。Nacos 还支持加权路由和简单的 DNS 解析,便于实现中间层负载均衡与流量控制,并提供控制台管理服务元数据、配置、健康状态和指标统计。

项目支持 Dubbo 和 gRPC 服务、Spring Cloud RESTful 服务以及 Kubernetes 服务。可以下载二进制包,在 Linux、macOS 或 Windows 上以单机模式启动服务端。

核心功能

  • 01通过 DNS 或 HTTP 接口进行服务注册与发现
  • 02对服务实例进行实时健康检查
  • 03集中式动态配置管理,修改配置无需重新部署
  • 04支持加权路由和简单的 DNS 解析
  • 05提供控制台管理服务与配置

适用场景

  • 为 Dubbo 或 Spring Cloud 微服务提供服务发现与负载均衡
  • 在不同环境中动态修改应用配置,无需重新部署
  • 为运行在 Kubernetes 上的服务提供服务发现

快速上手

  1. 1

    从最新稳定版发布页下载二进制包

  2. 2

    解压安装包并进入 bin 目录

    unzip nacos-server-1.0.0.zip cd nacos/bin
  3. 3

    在 Linux、Unix 或 Mac 上以单机模式启动服务

    sh startup.sh -m standalone
  4. 4

    在 Windows 上使用 startup.cmd 以单机模式启动服务

    startup.cmd -m standalone

使用前须知

  • README 中的快速入门示例使用的是旧版本(1.0.0),实际使用时需要替换为当前发布版本号。
  • README 推荐生产环境使用阿里云 MSE 付费服务或企业支持服务。

收录于专题

标签

常见问题

nacos 是什么?
开源的动态服务发现、配置管理与服务管理平台,面向云原生与微服务应用。 Nacos 是一个用于管理分布式应用中服务与配置的平台。服务可以自行注册,并通过 DNS 或 HTTP 接口互相发现;平台提供实时健康检查,避免请求被发送到不健康的实例。
nacos 可以免费使用吗?用的什么许可证?
nacos 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
nacos 还在维护吗?
活跃维护中。nacos 最近一次提交是在 2026年10月22日。
nacos 适合用来做什么?
为 Dubbo 或 Spring Cloud 微服务提供服务发现与负载均衡 在不同环境中动态修改应用配置,无需重新部署 为运行在 Kubernetes 上的服务提供服务发现
nacos 怎么安装和运行?
从最新稳定版发布页下载二进制包 解压安装包并进入 bin 目录: unzip nacos-server-1.0.0.zip cd nacos/bin 在 Linux、Unix 或 Mac 上以单机模式启动服务: sh startup.sh -m standalone 在 Windows 上使用 startup.cmd 以单机模式启动服务: startup.cmd -m standalone
在哪里获取 nacos?
源代码和安装说明在 GitHub 上:https://github.com/alibaba/nacos

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目