写一个集群控制系统,需要注意哪些问题?
如何在5s内控制5w台服务器执行命令?
什么是控制系统?
1快速 安全的进行服务器任务分配。
2用要求的权限进行执行 精确控制任务
--严格的权限树限制
插件审核机制
用户只能操作自己有权限的树节点
--agent控制信道加密 对称加密算法 with salt
能在任务执行的任何时间进行暂停 继续 停止
-仅限于子任务
--http回调接口
如果在创建任务的时提供一个http url 子任务进度粒度的任何状态变化都会通过这个回调进行通知
--对任务的输出 返回值进行收集 汇总 入库
要求 绝对不能有单点。
问题,如果两台,其中一台在执行 指定到一半 挂了 那么该如果解决,继续执行任务的问题。如果保证一致性。
我们需要在数据库中保存任务状态信息。通过执行的状态更新状态信息。
’
时间: 2024-10-16 15:04:23