架构相关01-控制系统

写一个集群控制系统,需要注意哪些问题?

如何在5s内控制5w台服务器执行命令?

  什么是控制系统?

    1快速 安全的进行服务器任务分配。

    2用要求的权限进行执行 精确控制任务

    --严格的权限树限制

      插件审核机制

      用户只能操作自己有权限的树节点

    --agent控制信道加密 对称加密算法 with salt

    能在任务执行的任何时间进行暂停 继续 停止

      -仅限于子任务

    --http回调接口

      如果在创建任务的时提供一个http url 子任务进度粒度的任何状态变化都会通过这个回调进行通知

        --对任务的输出 返回值进行收集 汇总 入库

要求 绝对不能有单点。

  问题,如果两台,其中一台在执行 指定到一半 挂了 那么该如果解决,继续执行任务的问题。如果保证一致性。

    我们需要在数据库中保存任务状态信息。通过执行的状态更新状态信息。

原文地址:https://www.cnblogs.com/nerdlerss/p/7502018.html