FCP 产品 介绍
FCP(FluxMQ Control Plane) 是 FluxMQ 的集中式控制平面,提供 License 管理、应用与项目管理、代理网关及监控告警等能力,帮助您统一管理 FluxMQ 集群的授权与运维。
产品定位
| 项目 | 说明 |
|---|---|
| 产品名称 | FCP(FluxMQ Control Plane) |
| 主要用途 | FluxMQ 集群的授权、应用管理、代理与监控 |
| 技术栈 | 后端 Rust (Axum),前端 React + TypeScript |
| 数据库 | 支持 PostgreSQL / MySQL / SQLite |
核心功能
| 功能 | 说明 |
|---|---|
| License 管理 | License 签发、分配与激活;支持按应用/连接数管理 |
| 应用管理 | 创建与管理 FluxMQ 应用;配置代理、监控采集等 |
| 组织与项目 | 多租户组织、项目层级;基于角色的访问控制(RBAC) |
| 代理服务 | 为浏览器等场景提供 HTTP 代理,连接 FluxMQ 管理接口 |
| 监控与告警 | 集群健康监控、告警规则、通知渠道(钉钉/飞书/企业微信等) |
| 操作审计 | 用户操作日志与审计查询 |
与 FluxMQ 的关系
- FluxMQ:MQTT 消息服务器,负责连接、消息路由、规则引擎等。
- FCP:不处理 MQTT 流量,负责对 FluxMQ 集群进行授权(FCP 模式 License)、应用与项目管理、代理接入和监控告警。
当 FluxMQ 使用 license.mode: FCP 时,需在 FCP 中创建应用并配置 proxy token,FluxMQ 节点通过 FCP 进行 License 校验与代理通信。
适用场景
- 多套 FluxMQ 集群的统一授权与运维
- 需要按应用/项目隔离的团队或客户
- 通过浏览器或统一入口访问 FluxMQ 控制台
- 集中式监控、告警与审计