工件概念
1、工件概念
工件 | 概念 | 说明 |
---|---|---|
folkmq-client | 客户端 | 提供业务角色里的“生产者”、“消费者”的功能 |
folkmq-server | 服务端 | 提供消息队列与派发服务。支持 tcp, udp, ws 传输协议(部署时选择一种) |
folkmq-server-broker | 服务端经纪人 | 提供集群连接与转发服务。支持 tcp, ws 传输协议(部署时同时可选) |
2、形象的比喻
folkmq-server 如果是艺人的话,folkmq-server-broker 就是艺人的经纪人,而 folkmq-client 则是客户。
艺人在“单干”的时候,直接跟“客户”打交道(单机部署):
- 即负责接洽,也负责表演服务
如果有经纪人的话(集群部署):
- 经纪人,负责接洽
- 艺人,负责表演服务
3、单机部署时
部署时可以选择“一种”传输协议(tcp, udp, ws)
- folkmq-client,提供开发者使用。连接 folkmq-server(选择一种支持的传输协议连接)
- folkmq-server,提供消息队列与派发服务。启动连接端口(选择一种协议启动)
部署示意图:
4、集群部署时
部署时可以同时选择“多种”传输协议(tcp, ws)。
- folkmq-client,提供开发者使用。连接 folkmq-server-broker(选择任意支持的传输协议连接)
- folkmq-server,提供消息队列与派发服务。连接 folkmq-server-broker(以 tcp 方式连接)
- folkmq-server-broker,提供集群连接与转发服务。启动连接端口(选择多种协议启动)
部署示意图:
单 broker 集群(可热扩展) | 多 broker 集群(可热扩展、高可用) |