michaelssss / MyQueue

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyQueue

一个基于文件系统的消息队列

简单了基于消息入队时间做序列化,文件夹以topic形式存储
充血模型
简单的实现了队列的load(当纯为了索引快点),未消费的消息将直接进入内存后操作
本代码是为了展示中间件其实不是高深的东西
本代码若需实现分布式,或者改造成基于数据库,可直接实现Message基类
对比贫血模型的好处
扩展只需要增加新类,而不需要改动原有流程
本代码随意分享
by Michaelssss
欢迎和我一起玩liangyuming2@gmail.com

version:compress_file
add:
打包文件访问,原有代码基本不用动,只需要新建类就可以完成新功能,充血模型的优势展示

About


Languages

Language:Java 100.0%