工件概念
1、工件概念
工件 | 概念 | 说明 |
---|---|---|
folkmq-client | 客户端 | 提供业务角色里的“生产者”、“消费者”的功能 |
folkmq-broker | 服务端 | 提供消息接收与派发服务。 支持 tcp, udp, ws 传输协议(部署时选择一种) |
folkmq-broker-embedded | 服务端 | folkmq-broker 的 "内嵌版"(只支持 Java) |
folkmq-proxy | 服务集群代理 | 提供集群连接与转发服务。 支持 tcp, ws 传输协议(部署时同时可选) |
2、单机部署时
部署时可以选择“一种”传输协议(tcp, udp, ws)
- folkmq-client,提供开发者使用。连接 folkmq-broker(选择一种支持的传输协议连接)
- folkmq-broker,提供消息队列与派发服务。启动连接端口(选择一种协议启动)
部署示意图:
3、集群部署时
部署时可以同时选择“多种”传输协议(tcp, ws)。
- folkmq-client,提供开发者使用。连接 folkmq-proxy(选择任意支持的传输协议连接)
- folkmq-broker,提供消息队列与派发服务。连接 folkmq-proxy(以 tcp 方式连接)
- folkmq-proxy,提供集群连接与转发服务。启动连接端口(选择多种协议启动)
部署示意图:
单 proxy 集群(可热扩展) | 多 proxy 集群(可热扩展、高可用) |