Files
ProjectAGiPrompt/8-CMII-RMDC/1-rmdc-system/1.1-rmdc-架构图.md
2026-04-29 09:46:36 +08:00

2.5 KiB

graph TD
%% 样式定义
    classDef feishu fill:#e6f2ff,stroke:#007bff,stroke-width:2px;
    classDef cloud fill:#f9f9f9,stroke:#333,stroke-width:2px;
    classDef edge fill:#fff3e6,stroke:#ff9900,stroke-width:2px;
    classDef storage fill:#e6ffe6,stroke:#28a745,stroke-width:2px;

    subgraph UserLayer ["交互与入口层 (依赖飞书生态)"]
        FS_App["飞书工作台 / 小程序"]
        FS_Approval["飞书审批流 / 工单"]
        FS_Bot["飞书机器人通知"]
    end
    class FS_App,FS_Approval,FS_Bot feishu;

    subgraph Source ["外部依赖源"]
        GitRepos["代码仓库 GitLab/GitHub"]
    end

    subgraph CloudLayer ["中心控制面 (RMDC Cloud)"]
        FeishuOp["rmdc-feishu-operator<br/>飞书交互桥梁"]
        UserAuth["rmdc-user-auth<br/>技术人员鉴权"]

        PM["rmdc-project-management<br/>项目管理核心"]

        CI["rmdc-continuous-integration<br/>标准化构建"]
        Material["rmdc-delivery-material<br/>交付物管理"]
        CD["rmdc-continuous-delivery<br/>持续交付部署"]

        Hub(("rmdc-exchange-hub<br/>云边协同消息中心"))

        DB[("核心数据库<br/>元数据/状态")]
        Registry[("制品库<br/>镜像/包/配置")]
    end
    class FeishuOp,UserAuth,PM,CI,Material,CD,Hub cloud;
    class DB,Registry storage;

    subgraph EdgeLayer ["边缘执行面 (RMDC Edge)"]
        Watchdog["rmdc-watchdog<br/>边缘控制中心"]
        Agent["rmdc-watchdog-agent<br/>微服务代理"]
        Node["rmdc-watchdog-node<br/>主机代理"]
        Monitor["rmdc-monitor-center<br/>边缘监控中心"]
    end
    class Watchdog,Agent,Node,Monitor edge;

%% 交互链路定义
    FS_Approval -- "审批结果/指令" --> FeishuOp
    FeishuOp -- "推送通知/状态回传" --> FS_Bot
    FeishuOp <-->|"信息交换"| PM
    UserAuth -.->|"技术人员底层权限管理"| PM

    GitRepos -- "Webhook 触发构建" --> CI
    PM -->|"调度集成"| CI
    CI -->|"生成标准化产物"| Material
    Material -->|"存储制品"| Registry

    PM -->|"调度部署"| CD
    CD -->|"获取产物信息"| Material
    CD -->|"下发部署/管控指令"| Hub

    PM <-.-> DB
    CD <-.-> DB

    Hub ===|"下发管控命令"| Watchdog
    Watchdog ===|"上报边缘状态/心跳"| Hub
    Hub -.->|"回传状态以供通知"| FeishuOp

    Watchdog -->|"管控微服务"| Agent
    Watchdog -->|"管控主机"| Node
    Agent -.->|"微服务运行指标"| Monitor
    Node -.->|"主机基础指标"| Monitor
    Monitor -.->|"汇聚监控告警数据"| Watchdog