仿RabbitMQ实现消息队列
文章平均质量分 96
基于muduo库的消息队列服务器
基础:
消息发布和订阅、消息推送
扩展:
LRU+超时淘汰的信道池
消息拉取、生产者确认应答、交换机和队列的自动删除和独占队列、虚拟机实现多租户的资源隔离
CLI命令行交互的客户端程序(通过定义类似于SQL语句的命令,从而允许用类似MySQL命令行方式进行操作)
program-learner
一名热爱编程的大学生
座右铭:业精于勤荒于嬉,行成于思毁于随
展开
-
项目第一弹:RabbitMQ介绍
RabbitMQ介绍原创 2024-09-21 20:55:03 · 1112 阅读 · 0 评论 -
项目第二弹:第三方工具选择与介绍、使用muduo库和protobuf搭建简易服务器和客户端、异步工作线程池实现
项目第二弹:第三方工具选择与介绍、使用muduo库和protobuf搭建简易服务器和客户端、异步工作线程池实现原创 2024-09-21 20:58:52 · 730 阅读 · 0 评论 -
项目第三弹:基础工具类实现
基础工具类实现原创 2024-09-21 21:00:18 · 718 阅读 · 0 评论 -
项目第四弹:交换机、队列、绑定信息管理模块分析与代码实现
交换机、队列、绑定信息管理模块分析与代码实现原创 2024-09-21 21:01:43 · 703 阅读 · 0 评论 -
项目第五弹:队列消息管理模块
队列消息管理模块原创 2024-09-21 21:02:51 · 876 阅读 · 0 评论 -
项目第六弹:虚拟机管理模块、路由匹配模块
虚拟机管理模块、路由匹配模块原创 2024-09-21 21:05:00 · 773 阅读 · 0 评论 -
项目第七弹:消费者管理模块
消费者管理模块原创 2024-09-22 19:08:51 · 1016 阅读 · 0 评论 -
项目第八弹:网络通信协议模块
网络通信协议模块原创 2024-09-22 18:59:06 · 870 阅读 · 0 评论 -
项目第九弹:信道管理模块
信道管理模块原创 2024-09-22 18:59:44 · 645 阅读 · 0 评论 -
项目第十弹:连接管理模块与服务器模块
连接管理模块与服务器模块原创 2024-09-22 19:00:39 · 670 阅读 · 0 评论 -
项目第十一弹:客户端模块设计与实现
客户端模块设计与实现原创 2024-09-22 19:01:13 · 892 阅读 · 0 评论 -
项目第十二弹:功能联调
功能联调原创 2024-09-22 19:01:58 · 526 阅读 · 0 评论 -
项目扩展一:信道池的实现
信道池的实现原创 2024-09-22 19:02:29 · 1021 阅读 · 0 评论 -
项目扩展二:消息拉取功能的实现
消息拉取功能的实现原创 2024-09-22 19:03:04 · 606 阅读 · 0 评论 -
项目扩展三:生产者的确认应答
生产者的确认应答原创 2024-09-22 19:03:49 · 882 阅读 · 0 评论 -
项目扩展四:交换机和队列的特性完善【自动删除与队列独占的实现】
交换机和队列的特性完善【自动删除与队列独占的实现】原创 2024-09-22 19:04:52 · 810 阅读 · 0 评论 -
项目扩展五:交互式:command-line interface版本的实现
交互式:command-line interface版本的实现原创 2024-09-22 19:05:36 · 1040 阅读 · 0 评论