
消息队列项目
文章平均质量分 98
从零手搓一个消息队列
灵魂相契的树
沙漠的尽头是绿洲 海洋的尽头是天堂
展开
-
从零手搓一个【消息队列】实现虚拟主机的核心功能
本篇主要实现了"虚拟主机", 类似于数据库, 虚拟主机的作用是为了隔离不同业务线的数据, 虚拟主机把硬盘(数据库+文件)和内存这两个模块的数据管理整合在一起, 并且封装了一系列核心 API, 供上层( BrokerServer )调用原创 2023-10-03 14:46:03 · 554 阅读 · 0 评论 -
从零手搓一个【消息队列】实现数据的硬盘管理和内存管理(线程安全)
对数据库和文件中的数据进一步整合, 封装成硬盘数据管理, 实现内存中对交换机, 队列, 绑定, 消息的增删查, 并支持并发场景下的线程安全原创 2023-10-01 14:49:35 · 421 阅读 · 0 评论 -
从零手搓一个【消息队列】实现消息在文件中的存储
使用ObjectOutputStream和ObjectInputStream实现对象的序列化/反序列化, 设计文件存储的格式和规范, 自主实现垃圾回收机制以及对文件上数据的管理原创 2023-10-01 00:52:16 · 707 阅读 · 0 评论 -
从零手搓一个【消息队列】创建核心类, 数据库设计与实现
充分结合面向对象思想, 创建出了交换机, 队列, 绑定, 消息, 等核心概念的类, 使用 SQLite, 并结合 MyBatis 编写了交换机, 队列, 绑定的建表, 增, 删, 查的 sql, 对数据库的初始化, 判断存在, 删除等做进一步的封装原创 2023-09-30 15:19:04 · 926 阅读 · 0 评论 -
从零手搓一个【消息队列】项目设计、需求分析、模块划分、目录结构
可跨主机的生产者消费者服务器程序,用于服务器之间的解耦,流量削峰;使用RPC模式,由客户端发送网络请求,远程调用服务器以操作交换机、队列、发布消息、订阅消息等;由服务器实现相关逻辑、持久化存储、异步转发消息等原创 2023-09-29 15:56:28 · 563 阅读 · 0 评论