在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:MiniMQ开源软件地址:https://gitee.com/markhsiu/MiniMQ开源软件介绍:#MiniMQ目前项目是起步阶段,是自己学习netty的延伸出来。因为写这个项目,又发现了一个有趣好玩的通信框架talent-aio,这个在真的很快,用起来很爽,源码很值得看,也许将来完善后,可以替代netty,最重要是中国人写的,必须支持,up up up。近期看了阿里新出来的《阿里巴巴Java开发手册》,感觉蛮好的,可以作为项目的编码标准。设计原则参考dubbo作者梁飞的一篇分享《架构设计原则》。
>>> https://github.com/tang-jie/AvatarMQ.git 作者有 [博客园](http://www.cnblogs.com/jietang/) 的专栏专门讲解 ,是自己学习其他MQ产品练习出来的项目。代码不单单是来看的,也是来写的。 >>> https://github.com/uncodecn/uncode-mq.git 作者oschina [blog](https://my.oschina.net/uncode),设计还算完整,但是性能部分很多没有考虑,比如序列化部分还是使用jdk的io。 >>> https://git.oschina.net/xuxueli0323/xxl-mq 作者 [blog](http://www.cnblogs.com/xuxueli/p/4918535.html) >>> https://git.oschina.net/blackbeans/kiteq go语言版本 >>> https://git.oschina.net/itteam/sf-mq 被坑,难怪看着设计这么复杂,原来是阿里MQ的3.x版本 >>> https://git.oschina.net/rushmore/zbus 比较活跃,也是比较完整可靠的非主流MQ实现 >>> https://github.com/adyliu/jafka Kafka的克隆版本,由原来的scala换成java实现 >>> https://github.com/fusesource/mqtt-client mqtt,作为以为高效客户端连接的参考 >>> https://github.com/killme2008/Metamorphosis/ rocketmq的早期版本,Meta.任何好的框架都是由简入繁,学习早期的设计,反而更有利于理解它的进化
>>> https://github.com/apache/incubator-rocketmq >>> https://github.com/apache/activemq
#模块划分
#zookeeper数据结构
Borker/minimq/broker/${brokerID}(ip:port)/${topic} #开发工具
#编码原则
#任务说明
|
请发表评论