FolkMQ v1.4.6

工件概念

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 集群(可热扩展、高可用)