zoukankan      html  css  js  c++  java
  • 架构相关01-控制系统

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

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

      什么是控制系统?

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

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

        --严格的权限树限制

          插件审核机制

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

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

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

          -仅限于子任务

        --http回调接口

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

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

    要求 绝对不能有单点。

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

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

  • 相关阅读:
    ubuntu在图形界面下打开一个终端
    [置顶] 屠夫与大夫
    service bound(一)
    Android Interface Definition Language (AIDL)
    service bound(二)
    移动应用开发原则
    Service bound(三)
    Linux 安装SSH服务
    JDK中设计模式
    Bad Hair Day【单调栈】
  • 原文地址:https://www.cnblogs.com/nerdlerss/p/7502018.html
Copyright © 2011-2022 走看看