用 rust 重写的中间件项目开源一年半,终于达成 1000 star,纪念一下。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
heqingpan
V2EX    程序员

用 rust 重写的中间件项目开源一年半,终于达成 1000 star,纪念一下。

  •  
  •   heqingpan 314 天前 3255 次点击
    这是一个创建于 314 天前的主题,其中的信息可能已经有所发展或是发生改变。

    去年项目刚开源时,在本站发过调研与分享贴子 ,项目达成 1000 star 到本站发个贴纪念并分享一下。

    r-nacos 最近一年的主要进展与情况:

    1. 完善与 java nacos server 的兼容性,目前兼容并测试通过的 sdk 有 5 个:java,go,rust,.net,python (其它语言理论上应该也支持,不过没有测试过)。
    2. 持续解决用户反馈的 bug 问题,以提升 r-nacos 的稳定性;影响系统正常运行的 bug 数大概在 5 个以内,目前这类问题为零。有收到好几个用户反馈,使用 r-nacos 稳定运行超过半年。
    3. 增强 r-nacos 的可观测能力,完成监控指标数据采集并提供 prometheus exporter 接口,同时控制台增加监控页面支持查看 r-nacos 监控指标数据。
    4. 增强用户对 r-nacos 系统的自主可控能力;其它中间文件支持备份、恢复、迁移数据,支持把 r-nacos 数据导出到 sqlite ;支持从 nacos 一键迁移数据到 r-nacos ,方便用户迁移。
    5. 优化集群的性能,raft 集群配置写入 tps 提升到 7.6 千(单机是 1.76 万),distor 集群服务实现注册 tps 提升到 2.4 万(单机是 4.8 万)。
    6. 其它,完成一些用户提的优化。

    项目地址: https://github.com/nacos-group/r-nacos

    14 条回复    2024-12-03 12:03:31 +08:00
    southsala
        1
    southsala  
       314 天前
    我用在开发环境了,给你点赞
    longzhx
        2
    longzhx  
       314 天前
    可以做一份 java nacos 的性能对比表
    heqingpan
        3
    heqingpan  
    OP
       314 天前 via Android
    @southsala 感谢支持
    heqingpan
        4
    heqingpan  
    OP
       314 天前 via Android
    @longzhx 好建议,我后面抽空补一份对比表。
    putyy
        5
    putyy  
       313 天前
    visper
        6
    visper  
       313 天前
    很好用。超轻量级。在开发时候用来代码过重的 nacos 了。
    momo31
        7
    momo31  
       313 天前
    古德古德。用一年半了,非常好用
    heqingpan
        8
    heqingpan  
    OP
       313 天前 via Android
    @putyy 感谢
    heqingpan
        9
    heqingpan  
    OP
       313 天前 via Android
    @cksspk
    @visper

    感谢来自第一批用户的反馈
    Cloud9527
        10
    Cloud9527  
       313 天前
    目前在开发环境用了
    lllllliiii
        11
    lllllliiii  
       313 天前   1
    我们已经上生产了
    heqingpan
        12
    heqingpan  
    OP
       313 天前 via Android
    @fzdwx
    @Cloud9527

    感谢反馈

    目前的用户中较多是用于开发、测试环境,用于生产环境相对少一些。

    这个情况也可以理解

    1. 刚开始,使用肯定是在测试环境使用
    2. 使用一段时间后,就算觉得应该比较可靠,不过线上跑的好好的也不太敢轻易动,或者自己开发环境可以自主决定,线上环境不归自己管,所以线上照旧。
    3. 剩下的是使用一段时间确认其稳定可靠,然后可以决定或影响线上版本,才能进行切换。

    第 3 种线上使用的数量会少一些,正因为如此,更希望有在线上使用的反馈(也相信它会越来越多)。


    当然开发、测试环境使用也是非常欢迎的,毕竟它是用户可能会使用的第一步,同时它一样能发现产品的问题,推进产品的发展。
    EliStone
        13
    EliStone  
       313 天前
    点开链接一看,原来早就 start 了,阿里云 99 元的云服务器跑不到 nacos ,想换到 r-nacos 来着,可惜个人项目最近不用 java 写了
    heqingpan
        14
    heqingpan  
    OP
       312 天前 via Android
    @EliStone
    我目前也有 99 元的服务跑 r-nacos ,没有压力。

    它虽然在 java 用的比较多,不过也支持多语言,有用到配置中心的话也可以试试。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2670 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 02:29 PVG 10:29 LAX 19:29 JFK 22:29
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86