本人是 r-nacos 作者,在完成 rust 重写 nacos 服务主体功能后,最近在计划用 rust 重写 xxl-job 服务。
本人在写服务端前习惯写个客户端,方便深入理解协议与开发过程中各类场景的验证。
刚才目前 rust 没有 xxl-job 的 sdk 便先写一个 xxl-job rusk sdk 。
sdk 对应的项目是 xxljob-sdk-rs ,目前主体功能已可用,具体使用方式可以参考项目 readme 。感兴趣的 rust 开发可以观注下,如果使用过程中遇到什么问题可以到 github 上提 issues 。
对于用 rust 重写 xxl-job 服务这个项目,大家有什么建议或者期望欢迎一起讨论。
1
198plus 5 小时 16 分钟前 via Android
能做什么呀,读 readme 有点没看懂
|
2
heqingpan OP xxl-job 是一个分布式调度平台,可以简单理解为分布式定时器。
它分服务端调度和客户端执行器,目前完成的 sdk 只是客户端支持接入服务端当做一个执行器,重写服务端正在计划中还没有完成。 |
3
Plutooo 4 小时 47 分钟前
r-nacos 确实好用,点个赞
|
4
burymme11 4 小时 35 分钟前
客户端执行器可以自动注册,但是还需要再手动添加,一旦 job 多了,手动在页面上加,体验很糟。
个人建议进一步完善自动注册。 |
5
burymme11 4 小时 26 分钟前
还有异常报警,建议添加 企微/钉钉等目前主流信道
|
6
v2zzzzz 4 小时 20 分钟前
看了下我们测试的 nacos 随便就占了 1G 内存,r-nacos 估计能节省 90%,要是 UI 也能对齐就好了,点个赞,加油
|
8
louhubiao 4 小时 8 分钟前
xxl-job 的源码阅读,有推荐的博客吗,想深入了解一下
|
9
FrankAdler 3 小时 45 分钟前
支持一下
|
10
heqingpan OP @burymme11
自动注册与报警方式需求收到,自动注册目前协议上是不支持的,后面考虑新增扩展 openapi 支持,不过对应的执行器 sdk 也需要增强才可能可以支持。 另外自动注册的任务会解决少部分信息,可能的需要人工修改补充信息后才可以启用。 |
12
Ayanokouji 3 小时 27 分钟前
重新设计一个吧,xxl-job 真不咋样
|
13
heqingpan OP |
14
heqingpan OP @Ayanokouji
我重写时肯定是会重新设计的,也会增加自己的 openapi 。 只是会第一个兼容 xxl-job 的协议,加入已有的流行生态,项目才能快速启动。 如果有其它流行任务调度协议后面也会考虑兼容支持,这块有推荐的吗? |
15
LieEar 2 小时 45 分钟前
厉害,r-nacos 很🐂,印象深刻。期待改写效果
|
16
Ayanokouji 2 小时 24 分钟前
|
17
Ayanokouji 2 小时 12 分钟前
@heqingpan 最终不管兼容谁的协议,希望加上 namespace 资源隔离
|
18
heqingpan OP @Ayanokouji 加上 namespace 做资源隔离,这是一个不错的建议,计划会支持。
|
19
cornorj6 21 分钟前
支持作者,刚刚去看了 rnacos ,把我原先的 nacos 内存从 1011M 降到 8M ,太给力了。同样的 xxl-job 我也有用到,占用了 700M ,如果能像 rnacos 那样节省 99%,真是太棒了。PS:有没有考虑把 elasticsearch 也优化下,这货占了几 G 。
|