xxl-job / xxl-job-executor-go

xxl-job 执行器(golang 客户端)
MIT License
424 stars 104 forks source link

可以 admin 推送任务到 executor 吗 #41

Open zoulux opened 2 years ago

zoulux commented 2 years ago

现在的执行器设计成是一个 server,admin 通过 curl executor 的接口,可以修改成 executor 仅仅作为一个客户端,由 admin 作为 server 推送任务到 executor 吗,websocket 或者 grpc 都可以

rushuinet commented 2 years ago

admin的通讯接口是http的,所以目前采用http方式的设计

zoulux commented 2 years ago

@rushuinet 有没有更好的设计,本来只需要暴露 admin 的一个端口即可,现在需要把每个 executor 都要暴露一个端口供 admin 使用,设计上有点反了。仅仅个人见解,如有冒失,还请见谅

rushuinet commented 2 years ago

如果用 websocket 或者 grpc 双向通讯的是可以的,但http不行,admin要下发任务到执行器,http做不到向client端通知