消息队列项目

一.项目介绍

二.模块划分

1.服务端模块

2.客户端模块

三.项目实现

1.common_mq共享模块

https://blog.csdn.net/lzfnb666/article/details/141107277?spm=1001.2014.3001.5501

2.VirtualHost虚拟机管理模块

虚拟机 (VirtualHost): 类似于 MySQL 的 "database", 是⼀个逻辑上的集合。⼀个 BrokerServer 上
可以存在多个 VirtualHost(这里以一个BrokerServer为例)。
交换机 (Exchange): ⽣产者把消息先发送到 Broker 的 Exchange(可以有多个) 上,再根据Exchange类型和路由规则, 把消息转发给不同的 Queue 。
队列 (Queue): 真正⽤来存储消息的部分, 每个消费者订阅后决定自己从哪个 Queue 上读取消息 
绑定 (Binding): Exchange 和 Queue 之间的关联关系,Exchange 和 Queue 可以理解成 "多对多" 
关系,使⽤⼀个关联表就可以把这两个概念联系起来(带有BindingKey)。
消息 (Message): 网络通信消息传输的主体(带有RoutingKey)。

a.交换机数据管理模块

b.队列数据管理模块

c.绑定信息数据管理模块

d.消息管理模块

e.虚拟机模块的整合

7.Routine路由交换模块

8.Consumer消费者管理模块

9.Channel信道管理模块

10.Connection连接管理模块

11.BrokerServer的整合

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值