梁俊杰

微信高级工程师

微信高级工程师,目前负责微信消息系统、消息中间件等开发及优化。2011 年华南师范大学本科毕业,曾参与和主导微博私信、反垃圾系统,以及微信多个系统架构优化项目。在过去一年多,作为 PhxQueue 主创成员之一,对微信分布式队列进行重大架构改造,致力于提供高可用、高吞吐和高可靠的消息中间件服务。

演讲主题

微信开源分布式队列PhxQueue的设计与实现

PhxQueue 是微信开源的一款基于 Paxos 协议实现的高可用、高吞吐和高可靠的分布式队列,保证 At-Least-Once Delivery。PhxQueue 在微信内部广泛支持微信支付、公众平台等多个重要业务,日均入队达千亿,分钟入队峰值达一亿。PhxQueue 的主要特点有:提供严格有序出入队、多订阅、数据重放、限速等分布式队列实用功能;任意节点宕机可自动切换实现高可用;通过 Paxos 协议实现跨数据中心间同步复制提供强一致性;高效的同步刷盘模式以及实时对账增强数据可靠性。 听众受益 了解微信后台分布式消息队列的架构演进。 了解 PhxQueue 的功能特性。 了解 PhxQueue 设计与实现细节:队列状态机如何与 Paxos 结合;基于 Paxos 的存储层如何保证高性能;如何完成自动故障恢复。 了解微信后台消息队列最佳实践:单机故障屏蔽策略、限速逻辑

© boolan.com 博览 版权所有

沪ICP备15014563号-8

沪公网安备31011502003949号