文档章节

OpenMessaging概览

go4it
 go4it
发布于 2018/07/23 19:08
字数 351
阅读 199
收藏 4

本文主要研究一下OpenMessaging

架构图

  • namespace,类似cgroup的namespace,用来进行安全隔离,每个namespace有自己的producer、consumer、topic、queue等
  • producer,消息生产者有两类,一类是Producer,一类是BatchMessageSender,前者提供多种发送方法发送消息到队列,后者主要是关注速度,批量发送一次提交
  • consumer,消息消费者有三类,一个是PullConsumer,一类是PushConsumer,还有一类是StreamingConsumer。PullConsumer从只能从固定一个队列拉取消息,PushConsumer可以从多个队列接收消息,通过MessageListener来接收,StreamingConsumer主要是用于流式处理
  • queue,用于接收来自producer或者routing的消息
  • routing,负责处理原生消息然后路由到其他队列

小结

OpenMessaging是阿里牵头发起的分布式消息模型标准,其api规范首先在rocketmq中落地实现。通过这个标准可以简化各种消息中间件的高复杂性和不兼容性,提升消息中间件服务的易用性。

doc

© 著作权归作者所有

go4it
粉丝 89
博文 1097
码字总数 1034972
作品 0
深圳
私信 提问
连接世界 | 分布式消息领域的国际标准OpenMessaging一周年发展回顾

近日,浩鲸科技和京东先后宣布正式加入Linux基金会旗下OpenMessaging开源标准社区,并承诺将与OpenMessaging开源标准社区共同努力营造良好的开源环境,打造厂商中立,面向 Cloud Native ,同...

中间件小姐姐
2018/11/19
12
0
中移软件和青云 QingCloud 加入 OpenMessaging 开源标准社区

近日,中移(苏州)软件技术有限公司(中国移动苏州研发中心)和青云QingCloud先后宣布,正式加入Linux基金会旗下OpenMessaging开源标准社区,以充分发挥自身优势,推动开源社区发展,实现低...

中间件小姐姐
2018/11/01
1K
0
分布式消息规范 OpenMessaging 1.0.0-preview 发布

OpenMessaging 是由阿里巴巴牵头发起,由 Yahoo、滴滴、Streamlio、微众银行、Datapipeline 等公司共同发起创建的分布式消息规范,其目标在于打造厂商中立,面向 Cloud Native ,同时对流计算...

王练
2018/09/14
1K
2
重磅!Apache RocketMQ 深圳沙龙报名开启!

继5月份在北京成功举办第一次Meetup之后,Apache RocketMQ社区再接再厉,将于12月16日在深圳科兴科学园会议中心迎来第二次Meetup。 RocketMQ 是阿里巴巴在2012年开源的第三代分布式消息引擎,...

belindahh
2017/12/12
51
0
重磅!Apache RocketMQ 深圳沙龙报名开启!

继5月份在北京成功举办第一次Meetup之后,Apache RocketMQ社区再接再厉,将于12月16日在深圳科兴科学园会议中心迎来第二次Meetup。 RocketMQ 是阿里巴巴在2012年开源的第三代分布式消息引擎,...

belindahh
2017/12/12
50
0

没有更多内容

加载失败,请刷新页面

加载更多

对于初学者怎么学好画画?

怎样才能学好绘画?想学好绘画需求做什么?光影怎么运用?学习绘画难吗?便是不知道怎么才能绘画好自己作品的光影! 先灵魂起稿画一个大概 在根据前面几何体的理解运用在练习上 假设一个顶光...

热爱画画的我
18分钟前
3
0
Android studio初次安装启动时弹出unable to access android sdk add-on list提示的解决方法

一、问题描述 初次安装Android Studio,启动后,报错如下: unable to access android sdk add-on lis 如图: 二、原因分析 AS启动后,会在默认路径下检测是否有Android SDK,如果没有的话,...

风君子博客
32分钟前
2
0
程序员面试,为什么不跟我谈高并发?

作为一个看过几千份简历,面试过几百人的面试官,常常会看到简历中有如下文字: 对业务逻辑解耦,高并发等有比较深入的研究和丰富的开发实战经验 对解决高并发问题有深入理解 熟悉大并发技术...

程序员修BUG
36分钟前
4
0
Java中UUID版本5使用

问题 生成UUID版本5作为唯一ID。某些场景不能依赖数据库来生成唯一ID,就需要使用UUID来生成唯一性ID。 解决 Java private static final String NAMESPACE_URL = "6ba7b811-9dad-11d1-80b4...

亚林瓜子
36分钟前
5
0
js 设置焦点 判断控件是否获得焦点 判断哪个控件获得焦点

<html> <head> <title>设置焦点</title> <mce:script language ="javascript"> <!-- function init(){ var ctrl=document.getElementById("UserName"); ctrl.focus(); } // --> </mce:scrip......

前端老手
38分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部