北海市住建局官方网站,网站建站主题,旅行的意义 wordpress主题,移动互联网应用程序清理整合情况RNACOS是一个使用Rust语言开发的Nacos服务实现#xff0c;它继承了Nacos的所有核心功能#xff0c;并在此基础上进行了优化和改进。作为一个轻量级、快速、稳定且高性能的服务#xff0c;RNACOS不仅包含了注册中心、配置中心和Web管理控制台的功能#xff0c;还支持单机和集…RNACOS是一个使用Rust语言开发的Nacos服务实现它继承了Nacos的所有核心功能并在此基础上进行了优化和改进。作为一个轻量级、快速、稳定且高性能的服务RNACOS不仅包含了注册中心、配置中心和Web管理控制台的功能还支持单机和集群部署。
RNACOS的特点
兼容性RNACOS在设计上完全兼容最新版本的Nacos客户端SDK协议包括1.x的HTTP OpenApi和2.x的gRPC协议使得使用Nacos服务的应用可以平滑迁移到RNACOS。性能提升与Java版本的Nacos相比RNACOS提供了更快的启动速度、更低的系统资源占用、更高的性能和更稳定的运行。文档支持详细的使用说明和文档可以在RNACOS Docs中找到。
Docker Pulls 和 GitHub Downloads
RNACOS提供了多种安装和运行方式包括从GitHub Releases下载二进制包、使用Docker镜像等。
https://github.com/nacos-group/r-nacos适用场景
开发测试环境如果你的开发测试环境正在使用Nacos可以考虑替换为RNACOS享受秒级的启动速度。个人资源云服务对于个人资源云服务部署的NacosRNACOS是一个资源占用率低包大小仅10M出头不依赖JDK、运行时CPU占用小于0.5%、内存占用小于5M的好选择。性能与稳定性提升如果你正在使用非定制的Nacos服务并希望提升服务性能与稳定性可以考虑迁移到RNACOS。
演示
控制台演示地址RNACOS Demo演示服务与网址由一位热心用户提供
用户名dev密码dev
演示内容包括
配置中心接近5千个配置服务中心30个服务每个服务有15个实例共450个服务实例
注以上演示内容服务使用的内存在15M左右。
快速开始
一、安装运行RNACOS
单机部署 下载二进制包运行 Linux 或 MacOS# 解压
tar -xvf rnacos-x86_64-apple-darwin.tar.gz
# 运行
./rnacosWindows解压后直接运行rnacos.exe。 通过Docker运行 # 使用最新稳定版本
docker pull qingpan/rnacos:stable
docker run --name mynacos -p 8848:8848 -p 9848:9848 -p 10848:10848 -d qingpan/rnacos:stableDocker的容器运行目录是/io会从这个目录读写配置文件。 通过Docker-Compose运行 version: 3.8
services:nacos:image: qingpan/rnacos:stablecontainer_name: nacosports:- 8848:8848- 9848:9848- 10848:10848volumes:- ./data:/io:rwenvironment:- RNACOS_INIT_ADMIN_USERNAMEadmin- RNACOS_INIT_ADMIN_PASSWORDadmin- RNACOS_HTTP_PORT8848restart: always通过Cargo编译安装 # 安装
cargo install rnacos
# 运行
rnacos下载源码编译运行 git clone https://github.com/r-nacos/r-nacos.git
cd r-nacos
cargo build --release
cargo run --releaseMacOS通过brew安装 # 把r-nacos加入taps
brew tap r-nacos/r-nacos
# brew 安装 r-nacos
brew install r-nacos
# 运行
rnacos
# 后续可以直接通过以下命令更新到最新版本
# brew upgrade r-nacos#账号和密码admin admin
http://localhost:10848/rnacos/部署到K8s K8s支持使用Helm部署。
测试、试用推荐使用第1、第2、第3种方式直接下载运行就可以使用。
启动配置
RNACOS提供了多种启动配置参数以适应不同的运行环境和需求。详细的参数说明和配置方式可以参考运行参数说明。
集群部署
RNACOS支持集群部署具体的集群部署参考文档可以在集群部署说明中找到。 希望这篇博客能帮助你了解RNACOS并在你的项目中有效地使用它。如果你有任何问题或需要进一步的帮助请随时在评论区留言。