C++项目:仿 RabbitMQ 实现的简易消息队列 整体架构 一、概念性框架理解 我们主要实现的内容: 二、服务端模块概要设计一、交换机数据管理模块1.要管理的数据:描述了一个交换机应该有什么数据 1.交换机名称:唯一标识2.交换机类型:决定了消息的转发方式每个队列绑定中有个binding_key,每条消息中有个routing_key 3.持久化标志:决定了当前交换机信息是否需要持久化存储4.自动删除标志:指的是关联了当前交换机的所有客户端都退出了,是否要自 c++项目 2024-10-22 qc
项目总结:muduo网络库的整体流程 Unix/Linux上的五种IO模型 好的网络服务器设计 在这个多核时代,服务端网络编程如何选择线程模型呢? 赞同libev作者的观点:one loop perthread is usually a good model,这样多线程服务端编程的问题就转换为如何设计一个高效且易于使用的event loop,然后每个线程run一个event loop就行了(当然线程间的同步、互斥少不了,还有其它的耗时 c++项目 2024-10-07 qc