2.5 KiB
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