heqingpan 最近的时间轴更新
heqingpan

heqingpan

V2EX 第 88883 号会员,加入于 2014-12-28 22:40:32 +08:00
今日活跃度排名 14082
heqingpan 最近回复了
@gitxuzan 感谢支持,过程有什么问题或建议可以找我或者到 github 提 issue 。
哈哈,原因就这么被找到了😎
推荐 r-nacos (原名 rnacos),用 rust 重新实现的 nacos 配置注册服务。

特点:
* 自带 web 控制台管理,有登陆校验,支持暴露到外网使用。
* 运行占用内存小,接近 5 千个配置,450 个服务实例,服务使用的内存在 15M 左右。
* 应用文件小,应用 20M ,docker 30M 。
* 支持 http 协议(nacos open api)访问,同时 nacos 生态不同语言的 sdk 都支持。
* 高性能,配置写入 1.7 万 tps ,配置查询 8 万+qps 。
* 部署简单,不依赖外部数据库,启动应用即可使用。
我个主要当做网盘用于备份照片和文件。

其它的都是一时兴起的折腾,用电脑玩玩就好。
152 天前
回复了 panlatent 创建的主题 分享创造 来推荐推荐自己的开源项目和经验吧
[r-nacos]( https://github.com/nacos-group/r-nacos) 一个基于 rust 重新实现的 nacos 配置注册服务。(star: 692, docker 下载量: 25k+)

相较于 java nacos server 来说,是一个提供相同功能,启动更快、占用系统资源更小(接入接近 5 千个配置,450 个服务实例,服务使用的内存在 15M 左右)、性能更高、运行更稳定的服务。

其设计上完全兼容最新版本 nacos 面向 client sdk 的协议支持使用 nacos 服务的应用不用修改代码直接平迁到 r-nacos 。

经验:
1. 用 rust 重写原 java 写的常用中间件,一般占用系统资源更小、性能更高;完成度比较高的话还是有很多人愿意使用。
2. 作者最好也是开源项目的用户,最开始当做满足自己的需求。当你能比较好的满足自己的需求,也会同时满足同类场景的用户。
3. 项目的第一版核心功能基本需要自己独立开发,要做好心理准备。
csdn 页面乱七八糟,个人是坚决不用。
174 天前
回复了 kerb15 创建的主题 程序员 公网部署 Nacos 被入侵了...
@kerb15 如果只是通过公网下发配置,那换 r-nacos 应该能满足你的场景。

部署 r-nacos 后只暴露独立的控制台网络端口到外网,用于下发配置。
sdk 网络端口只给内网应用使用,不要对外网暴露保证安全。
174 天前
回复了 kerb15 创建的主题 程序员 公网部署 Nacos 被入侵了...
OP 暴露 nacos 到外网的目的是什么?

如果只是想用控制台做运维,可以试试用 r-nacos (用 rust 重新实现的兼容服务)。

r-nacos 的控制台支持对外网暴露。
控制台使用独立端口号,然后对这个端口号所有请求加上登录与鉴权验证。
控制台登陆接口内置错误频次限制与验证码,避免对账户的暴力遍历破解。
@Felldeadbird
除非没人用,不然都忙。

成品前忙开发,成品后忙写文档、推广给潜在用户。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1061 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 19:40 · PVG 03:40 · LAX 11:40 · JFK 14:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.