背景
一个作业平台
定时任务
核心能力应该是作业的定时执行。
定时任务
资源的管理
对于文件的上传分发管理
数据源的访问
数据库 / redis / vm / mongodb 等
远程调用能力
shell 脚本
程序
http / rpc / mq 等
http 可以类似于 postman
断言
每一步的处理,都支持结果的断言。保证每一步执行的正确性。
机器管理
可以 ssh 到任意的机器 做对应的事情
秘钥管理
安全控制
权限控制
脚本组
支持 shell/groovy/python 等脚本的处理
数据的加工
可以对入参进行处理+结果的输出
参考资料
https://github.com/TencentBlueKing/bk-job
https://github.com/TencentBlueKing/bk-job/blob/master/docs/overview/architecture.md