免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 19645 | 回复: 51
打印 上一主题 下一主题

【开源】支持master-slave分布、支持跨通道消息订阅的开源高效消息队列 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-11-03 20:13 |只看该作者 |倒序浏览
本帖最后由 cwinux 于 2010-11-08 16:00 编辑

消息队列系统是当前动态系统必备的部件。已有的消息队列系统要么庞大,要么太简单,在高效、简单、可靠性上很难全部兼顾。为了保证消息队列的可靠性,在使用httpsms、memcacheq等简单消息队列的时候,往往需要将消息保存到数据库中,并通过复杂逻辑进行控制处理。
      1、 针对这种现状,开发了一个实用、高效的简单队列系统,功能特性如下:
        1、支持高并发的消息接收               
        2、支持消息的持久化存储
        3、支持消息的顺序异步分发
        4、支持master-slave级联
        5、支持tcp、unix-domain网络协议
        6、支持消息分组与消息类型
        7、支持基于消息分组、类型的消息订阅
        8、支持基于消息订阅机制的消息反复获取
        9、支持基于消息订阅机制的多消息队列
        10、支持基于用户名、口令的鉴权
        11、通过mq_proxy,实现基于消息group的消息push控制。
        12、通过mq_proxy,实现基于消息group的消息用户鉴权。
        13、通过mq_proxy,实现消息发送速率的控制。
        14、通过mq_proxy,提高消息队列的数据接受的高并发性。
        15、支持连接的keep-alive
        16、支持消息窗口,控制消息发送的速率(1~512)
        17、支持0~10M的消息包。
      [b 下载地址:   https://sourceforge.net/projects/cwinux/
      [b 实用的架构蓝图如下:
            
      [b 性能测试:
           测试环境与架构:
           
           消息接受性能-表:
            
           消息接受性能-曲线
            
           消息fetch性能-表
            
           消息fetch性能-曲线
            
      [b 产品license:
           版权声明:
                 本软件为个人所有,遵循GNU LGPL(http://www.gnu.org/copyleft/lesser.html),
           但有以下例外:
                 腾讯公司及与腾讯公司有直接业务与合作关系的公司不得使用此软件。原因可参考:
           http://it.sohu.com/20100903/n274684530.shtml
           联系方式:email:cwinux@gmail.com;微博:http://t.sina.com.cn/cwinux
      介绍ppt文件
            introduce-v1.3.1.rar (511.94 KB, 下载次数: 143)

     [b mq v.1.3.1已经发布
            v1.3.1的变化如下:
            1、修订了v1.3.0的几个bug,其中一个严重bug会造成服务core。(若分发连接在report sid前关闭,则会造成服务的core)
            2、增加了mq_proxy服务,此服务的功能是:
                 2-1:承担mq服务的高并发数据接受造成的数据分发延时。
                 2-2:可以基于消息的group,对每个group进行权限验证。(不同的产品,可以共用一个mq)
                 2-3:控制mq可以接受的group。

论坛徽章:
0
2 [报告]
发表于 2010-11-03 20:19 |只看该作者
消息队列基于cwinux开源系统v1.2.0, cwinux自1.0版后,底层采用libevent。只支持linux操作系统。

论坛徽章:
0
3 [报告]
发表于 2010-11-03 20:27 |只看该作者
我是不是可以免费使用啊

论坛徽章:
0
4 [报告]
发表于 2010-11-03 20:30 |只看该作者
回复 3# lnitcscq

只要与腾讯没有业务与合作关系,免费使用。LGPL是比GPL更宽松的开源协议。
非常适合与论坛、微薄等动态产品的消息同步。

论坛徽章:
0
5 [报告]
发表于 2010-11-03 20:32 |只看该作者
怎么解压出错了

论坛徽章:
0
6 [报告]
发表于 2010-11-03 20:38 |只看该作者
回复 5# lnitcscq

哪个文件解压出错?
是introduce.rar吗?还是sourceforge上的cwinux1.2.0.tar.gz?

论坛徽章:
0
7 [报告]
发表于 2010-11-03 20:51 |只看该作者
囧……这个例外本身可能就算是GPL/LGPL violation了。

论坛徽章:
0
8 [报告]
发表于 2010-11-03 21:38 |只看该作者
回复 7# 幻の上帝

这是专有license,不是完全的LGPL。在不违背例外的情况下,与LGPL等同。

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
9 [报告]
发表于 2010-11-03 22:27 |只看该作者
看看。

论坛徽章:
0
10 [报告]
发表于 2010-11-03 22:59 |只看该作者
回复  幻の上帝

这是专有license,不是完全的LGPL。在不违背例外的情况下,与LGPL等同。
cwinux 发表于 2010-11-03 21:38


意思我理解……不过这不能叫“遵循”了吧……
对于lisence这类,措辞最好还是严谨一些。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP