zbus-6.2.0 发布,轻量级 MQ,RPC 服务总线

少帮主
 少帮主
发布于 2015年09月21日
收藏 60

zbus-6.2.0 发布,整个项目模块化重构,改进内容:

  1. MQ默认直接采用持久化。MQ速度在SSD磁盘上可达200M+/s,数十亿级消息堆积测试(100G+磁盘)

  2. RPC支持分为直接RPC与基于MQ的RPC,直接RPC性能优于基于MQ的RPC。 

  3. Broker独立模型重构,支持HA高可用,不只面向MQ工作,可以方便支持直接RPC的负载均衡。

  4. 添加Thrfit协议接入(RPC),整体上支持HTTP短链接,Extend HTTP的TCP长连接,Thrift客户端接入。

  5. 消息通讯基础zbus.NET保持小、模块化(~50K),方便个性化协议扩展

  6. 添加支持普通TCP代理,DMZ网络安全结构的的TCP代理

  7. 提供大量示例,包括MQ,PubSub,RPC,Proxy,Thrift,Simple HTTP等。

这个版本集合了大量开源中国程序爱好者的需求与代码建议。特别感谢@玛雅牛-大飞 @青木 @窥视未来 @符旺钦等牛人的鼎力帮助。

GIT@OSC源码地址: https://git.oschina.net/rushmore/zbus

ZBUS = MQ + PubSub + RPC + Proxy 轻量级服务总线

  • 支持消息队列, 发布订阅, RPC, 代理(TCP/DMZ)

  • 亿级消息堆积能力、支持HA高可用

  • 单个Jar包无依赖 ~300K

  • 服务代理 -- 适配改造已有业务系统,使之具备跨平台与语言

  • 丰富的API--JAVA/C/C++/C#/Python/Node.JS多语言接入

  • 支持HTTP,Thrift等协议接入

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:zbus-6.2.0 发布,轻量级 MQ,RPC 服务总线
加载中

最新评论(27

三毛喜喜
三毛喜喜
少帮主,关于zbus rpc这一块的性能评测有吗
少帮主
少帮主

引用来自“qinerg”的评论

PubSub模式有可能会丢数据,做为专业MQ还是应该有一些此类功能的。像rabbitmq根据key路由等等功能,我反而觉得不是特别必要
6.3.0 内部会进一步演化,你说的这个特性我们讨论过很多次(属于单播与广播混合体),6.3.0版本中会尝试加入进来。
少帮主
少帮主

引用来自“qinerg”的评论

PubSub模式有可能会丢数据,做为专业MQ还是应该有一些此类功能的。像rabbitmq根据key路由等等功能,我反而觉得不是特别必要
没错的,PubSub不可靠传输,现在zbus的路由key是mq标识
produce <mq> <message_stuff>
qinerg
qinerg
PubSub模式有可能会丢数据,做为专业MQ还是应该有一些此类功能的。像rabbitmq根据key路由等等功能,我反而觉得不是特别必要
少帮主
少帮主

引用来自“qinerg”的评论

zbus能够做到队列的复制吗?
举例:注册成功的MQ消息,可能异步发邮件通知的消费者 和 增加经验的消费者共同关心。能否自动分发到多个子队列中,供不同维度消费者消费?
这个特性我们讨论过几次,在目前版本中还没有增加,暂时只能通过PubSub模式来完成
qinerg
qinerg
zbus能够做到队列的复制吗?
举例:注册成功的MQ消息,可能异步发邮件通知的消费者 和 增加经验的消费者共同关心。能否自动分发到多个子队列中,供不同维度消费者消费?
少帮主
少帮主

引用来自“loyal”的评论

哈哈, 你又更新了... 红薯不是都不用了么

引用来自“少帮主”的评论

嗯,宣布对之前OSC服务不可用事件负责,这次折腾了2个月才更新

引用来自“强子哥哥”的评论

嗨,我准备用你的zbus,想问下之前osc事件是啥原因?红薯现在用的啥?
哈哈,玩笑了,
强子大叔的码田
强子大叔的码田

引用来自“loyal”的评论

哈哈, 你又更新了... 红薯不是都不用了么

引用来自“少帮主”的评论

嗯,宣布对之前OSC服务不可用事件负责,这次折腾了2个月才更新
嗨,我准备用你的zbus,想问下之前osc事件是啥原因?红薯现在用的啥?
玛雅牛
玛雅牛
此版代码更加精简,值得仔细研读,加一行则多,减一行则少!
返回顶部
顶部