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

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

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

      什么是控制系统?

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

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

        --严格的权限树限制

          插件审核机制

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

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

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

          -仅限于子任务

        --http回调接口

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

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

    要求 绝对不能有单点。

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

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

  • 相关阅读:
    Adapter 适配器模式
    词法分析器的作用
    文法、语言、正则表达式
    基于Windows的套接字相关函数及示例
    迭代器和生成器
    反射的使用
    hasattr、getattr、setattr反射
    socket建立tcp、udp链接
    异常处理
    描述符——类型检测,待补充……
  • 原文地址:https://www.cnblogs.com/nerdlerss/p/7502018.html
Copyright © 2011-2022 走看看