基于amqp实现的golang消息队列MaxQ# 基于amqp实现的golang消息队列 MaxQ 2017-07-01 张培培 饿了么-基础框架组 ## 内容 1. 队列 2. IPC消息队列 3. AMQP协议 4. MaxQ架构模型 5. MaxQ相关特性 6. 使用场景和案例 ### 1. 队列  跟消息队列相比,有哪些共性? • 生产者消费者 • 通信方式 • 存储方式 • 堆积能力 消息可靠性 • 生产消费关系 • Pull/Push ### 2. IPC消息队列  跟消息队列相比,有哪些共性? ### 集群中各Node通过grpc通信,publish、delivery、ack转发,HA消息同步 3. zookeeper存储元数据保证元数据一致性,Master queue选举 4. 集群管理维护所有 MaxQ 集群 ### 5. MaxQ相关特性 1. 消息可靠性 2. 容错性 3. 扩展性 4. 高并发 ## 消息可靠性  阿里巴巴 中间件技术专家 ## QCon 全球软件开发大会 北京·2019 更多技术干货分享,北京站精彩继续 提前参与,还能享受更多优惠 识别二维码 查看了解更多 2019.qconbeijing.com  - 高性能,分布式 · 高并发 消息堆积 • Apache顶级项目 info ## TABLE OF CONTENTS 大纲 • Apache RocketMQ 简介 • Apache RocketMQ 存储设计 • 事务消息的演进与Apache RocketMQ的实现 • Cloud Native时代下消息系统的挑战 ## 存储文件  ## 电商消息业务场景 场景:社交互动、生意沟通、交易提醒、优惠通知、品牌资讯 目标:打造新零售业务商业连接,帮助消费者进行消费决策 ## 活动 9月会员日来袭 U 童装上新,网红爆款玩具等你来玩 >>> 95公益周,以你之名助力公益! ## 电商消息业务场景 社交互动 淘友 电商 客服交易 亲情关系 线下导购 游戏互动 专属客服 轻店铺 业务特点 业务形态 · 多端同步 · 多样场景 业务定制 临时沟通 ##0 码力 | 22 页 | 12.22 MB | 2 年前3
基于gRPC go实现消息发布订阅## 使用gRPC go实现 基于Topic的高效消息订阅发布模型  姓名:___ 张凯 中国电子云  gRPC go 介绍 01 gRPC 四种通信模式及落地场景 02 根据 proto 生成 go 桩代码 03 订阅者动态注册 04 发布者消息推送 05 现场案例演示 06 ## gRPC go介绍 ## gRPC是什么? 1. 什么是gRPC?gRPC go与gRPC的关系是什么? 2. gRPC与HTTP相比优势是什么?能否使用HTTP平替gRPC的实现? 输 -- gRPC是一种框架,gRPC go是gRPC的一种实现;同理有其他各语言的实现。 2. gRPC与HTTP相比优势是什么?能否使用HTTP平替gRPC的实现? -- HTTP在Web服务、浏览器兼容性、简单易用性等方面仍有不可替代的优势 -- http1.x + websocket可以做到长连接流式传输 -- gRPC允许在一次连接中连续发送多个请求或响应,适用于实时数据流、大数据传输、视频传输0 码力 | 31 页 | 2.42 MB | 2 年前3
万亿级数据洪峰下的消息引擎Apache RocketMQ## 万亿级数据洪峰下的消息引擎 Apache RocketMQ 誓嘉  ## 自我介绍 ●花名:誓嘉 ●真名:王小瑞 ●vintagewang@apache.org ●@阿里巴巴-中间件 ●Apache RocketMQ 创始人, PPMC Member, Committer ●Open-Messaging创始人 ## ☐ 扫一扫上面的二维码图案,加我微信 01/ 阿里消息中间件的演变历史 02 双11万亿级数据洪峰的挑战 03/ Apache RocketMQ 未来展望 ## 阿里消息中间件演变历史 Napoli ActiveMQ内核 B2B大规模使用 MetaQ v3.0 RocketMQ开源 Apache 五彩石项目 交易核心消息流转 MetaQ v1.0 顺序消息 海量堆积能力 2016 Aliware MQ v1.0 Notify v3.0 ## 阿里消息中间件现状  ## CONTENTS 01 阿里消息中间件的演变历史0 码力 | 35 页 | 993.29 KB | 2 年前3
万亿级数据洪峰下的消息引擎 Apache RocketMQ## 万亿级数据洪峰下的消息引擎 Apache RocketMQ 誓嘉  ## 自我介绍 ●花名:誓嘉 ●真名:王小瑞 ●vintagewang@apache.org ●@阿里巴巴-中间件 ●Apache RocketMQ 创始人, PPMC Member, Committer ●Open-Messaging创始人 ## ☐ 扫一扫上面的二维码图案,加我微信 01/ 阿里消息中间件的演变历史 02 双11万亿级数据洪峰的挑战 03/ Apache RocketMQ 未来展望 ## 阿里消息中间件演变历史 Napoli ActiveMQ内核 B2B大规模使用 MetaQ v3.0 RocketMQ开源 Apache 五彩石项目 交易核心消息流转 MetaQ v1.0 顺序消息 海量堆积能力 2016 Aliware MQ v1.0 Notify v3.0 ## 阿里消息中间件现状  ## CONTENTS 01 阿里消息中间件的演变历史0 码力 | 35 页 | 5.82 MB | 2 年前3
Apache Pulsar,云原生时代的消息平台 - 翟佳## Apache Pulsar 云原生时代的消息平台 Stream Native 翟佳 ## 自我介绍 • 开源项目爱好者: • Apache Pulsar PMC成员 • Apache BookKeeper PMC成员 • EMC -> StreamNative • 华中科大 -> 中科院计算所 、一致性(ack: all)、多Topic • IO不隔离:消费者读Backlog的时候会影响其他生产者和消费者0 码力 | 39 页 | 12.71 MB | 1 年前3
消息中间件RocketMQ原理解析 - 斩秋...5 二:Producer 如何发送消息.....6 2.1 producer 发送普通消息.....7 2.2 顺序消息发送.....7 2.3 分布式事物消息.....9 三:Broker 落地消息.....11 2.1 普通消息落地.....11 2.2 分布式事物消息落地.....12 第二章 consumer 三:长轮询.....20 四:push 消息—并发消费消息.....24 五:push 消费-顺序消费消息.....26 六:pull 消息消费.....28 七:shutdown.....28 第三章:broker.....29 一:brker 的启动.....29 二:消息存储.....32 三:load&recover ...39 4.3 HA 异步复制.....40 五:刷盘策略.....41 六:索引服务.....42 6.1 索引结构.....42 6.2:索引服务 IndexService 线程.....43 6.3:构建索引服务.....43 6.4:Broker 与 client(consumer,producer)之间的心跳,..0 码力 | 57 页 | 2.39 MB | 2 年前3
添加测试服务0 码力 | 1 页 | 128.00 B | 1 年前3
rocketmq 服务部署 链滴 ## rocketmq 服务部署 作者:gitsilence 原文链接:https://ld246.com/article/1632123166220 来源网站:链滴 许可协议:署名-相同方式共享4.0国际(CC BY-SA flushDiskType=ASYNC_FLUSH # broker对外服务的监听端口 listenPort=10911 # nameServer地址,如果name server是多台集群的话,就用分号分隔 namesrvAddr=192.168.166.20:9876;192.168.166.20:9876 # 每个topic对应队列的数量,默认为4,实际参考consumer实例的数量,值过小不利于consumer负 lave节点 brokerRole=SLAVE # 刷盘方式,ASYNC_FLUSH=异步刷盘,SYNC_FLUSH=同步刷盘 flushDiskType=ASYNC_FLUSH # broker对外服务的监听端口 listenPort=11011 # nameServer地址,如果name server是多台集群的话,就用分号分隔 namesrvAddr=192.168.166.20:9876;1920 码力 | 11 页 | 284.35 KB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













