跳到主要内容

代理服务

FCP 提供代理服务,供 FluxMQ 在 FCP 模式下与 FCP 通信,也可为浏览器等客户端提供访问 FluxMQ 管理接口的通道。

作用

  • FluxMQ → FCP:FluxMQ 节点通过代理地址(如 tcp://fcp-host:8081)连接 FCP,进行 License 校验、心跳等。
  • 浏览器 → FCP → FluxMQ:用户通过 FCP 代理访问 FluxMQ 的 HTTP 管理界面,无需直连 FluxMQ 地址。

配置(FCP 端)

config.toml 中:

[proxy]
host = "0.0.0.0"
port = 8081
  • port_range:若实现为每个应用分配端口范围,则在此配置(以实际代码为准)。

配置(FluxMQ 端)

license.mode: FCP 时,在 FluxMQ 的 config.yaml 中配置:

license:
mode: FCP

proxy:
serverUrl: tcp://fcp-host:8081
token: "<应用对应的 Proxy Token>"
applicationId: "<应用 ID>"

应用 ID 与 Token 在 FCP 的应用管理中创建应用后获取。

安全建议

  • 生产环境对代理端口做防火墙或安全组限制。
  • Token 定期轮换,避免泄露。