PaxosStore在微信支付业务的实践

所属专题:高性能业务架构

所属领域:

嘉宾 : 郑建军 | 腾讯高级工程师

会议室 : 二层 2号厅A

讲师介绍

专题演讲嘉宾:郑建军

腾讯 高级工程师

郑建军(Rock Zheng)腾讯高级工程师,负责微信基础存储的研发。2014年加入微信后台团队,参与了多个大型分布式系统的架构设计和研发工作,其中作为微信核心存储 PaxosStore 主创人员之一,对微信核心存储系统(消息、朋友圈、好友关系链等)进行升级改造,提升了服务的可用性和数据的安全性。

议题介绍

地点:二层 2号厅A
所属专题:高性能业务架构
所属领域:

演讲:PaxosStore在微信支付业务的实践

微信 PaxosStore 是一个分布式存储系统,创新的无租约 Paxos 工程实现,实现三园区多主多写,任意角色宕机时系统无需切换周期,真正实现实时可用,平滑服务。

PaxosStore 广泛支撑微信在线应用,峰值过亿TPS,运行在数千台服务器上。PaxosStore 在数据分区内部提供完整的串行ACID语义,支持键值/队列/集合等数据结构以及二维表,单表可超亿行并提供SQL接口支持业务快速开发,通过跨园区数据中心间的同步复制提供强一 致性和高可用性。该系统在2017年除夕夜实践中,平稳应对百亿级每分钟的挑战。

最近一年,特别是支付业务对 PaxosStore 提出了更高的要求。而本次演讲将会给大家带来 PaxosStore 在支付业务上的实践经验,面对复杂的支付业务,存储平台如何做到与业务解耦,操作流水入库如何做到不重不漏,金融级可靠的远距离容灾,不应该只是简单的改变数据副本的物理距离。

演讲提纲

1、问题与挑战

2、微信支付业务的支持

  • 2.1业务数据结构抽象
  • 2.2业务逻辑和存储解耦
  • 2.3统一入库系统

3、远距离(上海 - 深圳 - 天津)容灾的高可靠存储设计

  • 3.1服务高可用
  • 3.2数据强一致、低延迟

4、集群的扩容与缩容

  • 4.1基于范围的通用伸缩系统
  • 4.2IDC自治,独立伸缩

5、未来规划

听众收益:

  1. 了解支付业务的抽象以及解决方案;
  2. 了解远距离容灾高可靠存储的设计要点。