{"repo":"nacos-group/r-nacos","free":true,"listed":false,"github":"https://github.com/nacos-group/r-nacos","clone":"git clone https://github.com/nacos-group/r-nacos.git","description":"Nacos server re-implemented in Rust.","language":"Rust","stars":1572,"topics":["config","microservices","nacos","rust","service-discovery","r-nacos"],"license":"Apache-2.0","category":"mcp-servers","readme_excerpt":"r-nacos 简介 r-nacos是一个用rust实现的nacos服务。 r-nacos是一个轻量、 快速、稳定、高性能的服务；包含注册中心、配置中心、MCP服务、web管理控制台功能，支持单机、集群部署。 r-nacos设计上完全兼容最新版本nacos面向client sdk 的协议（包含1.x的http OpenApi，和2.x的grpc协议）, 支持使用nacos服务的应用平迁到 r-nacos。 r-nacos相较于java nacos来说，是一个提供相同功能，启动更快、占用系统资源更小、性能更高、运行更稳定的服务。 r-nacos支持mcp，内置mcp server与接口转发；支持让注册到r-nacos的普通http接口通过r-nacos直接转化成mcp服务对外提供服务。 详细说明可以看 r-nacos docs和deepwiki 适用场景 1. 开发测试环境使用nacos，nacos服务可以换成r-nacos。启动更快，秒启动。 2. 个人资源云服务部署的 nacos，可以考虑换成r-nacos。资源占用率低: 包10M 出头，不依赖 JDK；运行时 cpu 小于0.5% ，小于5M（具体和实例有关）。 3. 使用非订制nacos服务 ，希望能提升服务性能与稳定性，可以考虑迁移到 r-nacos。 演示 控制台演示地址： https://www.bestreven.top/rnacos/ (演示服务与网址由一位热心用户提供） 用户名: dev ,密码: dev 演示内容： + 配置中心：接近5千个配置 + 服务中心：30个服务，每个服务有15个实例，共450个服务实例。 注： 以上演示内容，服务使用的内存在15M左右 快速开始 一、 安装运行 r-nacos 【单机部署】 方式1：下载二进制包运行 从 github release 下载对应系统的应用包，解压后即可运行。 linux 或 MacOS windows 解压后直接运行 rnacos.exe 即可。 方式2: 通过docker 运行 docker 的容器运行目录是 /io，会从这个目录读写配置文件 docker 版本说明 应用每次打包都会同时打对应版本的docker包 ，qingpan/rnacos:$tag 。 每个版本会打两类docker包 docker包类型 tag 格式 示例 说明 -- -- -- -- gnu debian包 $version qingpan/rnacos:v0.4.0 docker包基于debian-slim,体积比较大(压缩包36M,解压后102M),运行性能相对较高; musl alpine包 $version-alpine qingpan/rnacos:v0.4.0-alpine docker包基于alpine,体积比较小(压缩包11M,解压后34M),运行性能相对较低; 如果不观注版本，可以使用最新正式版本tag: + 最新的gnu正式版本: qingpan/rnacos:stable + 最新的alpine正式版本: qingpan/rnacos:stable-alpine 方式3: 通过docker-compose 运行 单机部署样列: docker-compose.yaml 集群部署样列: docker-compose.yaml 方式4：通过 cargo 编译安装 方式5: 下载源码编译运行 方式6: MacOS支持通过brew安装 方式7: 部署到k8s k8s支持使用 helm 部署。 方式8: 通过 apt 安装 (Debi","default_branch":null,"files":null,"tree":[],"storefront":"/r/nacos-group","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nacos-group/r-nacos/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}