日均百万订单下的高可用苏宁拼购系统架构设计

阅读数:359 2019 年 8 月 17 日 00:00

日均百万订单下的高可用苏宁拼购系统架构设计

QCon 广州 2019 大会上,朱羿全讲师做了《日均百万订单下的高可用苏宁拼购系统架构设计》主题演讲,主要内容如下。

演讲简介

回顾 2018 年,为了支撑业务的发展,拼购系统在架构上做了三件事:

  1. 系统拆分已实现平台化、服务化;
  2. 高可用瓶颈问题解决:包括分布式数据库、主购物流程异步化等工作;
  3. 拼购系统多活架构的设计。

本次演讲主题也将围绕着这三个方面展开。先介绍目前苏宁拼购系统的业务架构、系统架构、技术架构和数据架构,让大家对苏宁拼购有一个宏观的认识。在此基础上,介绍拼购平台化的建设,如何合理地进行系统拆分,使拼购平台可扩展性非常强,并以苏宁小店入驻拼购平台的项目“小店拼团”为例子来说明;在大流量、高并发下如果要保证系统的高可用性,就要考虑并解决一系列瓶颈问题,比如分布式数据库扩展、主购物流程异步化、促销洪峰的降级容错手段、故障发现与快速定位,以上将在拼购高可用设计中详述。最后一块内容是介绍拼购现在正在做的多活架构设计工作,这也是目前高可用系统的最终形态,先论述拼购业务做多活的基本原则和整体框架,再介绍多活的路有流量切换方案、数据复制方案、一致性保证方案等。

内容大纲

  1. 苏宁拼购整体架构介绍
    1. 业务架构介绍
    2. 系统架构介绍
    3. 技术架构介绍
    4. 数据架构介绍
  2. 拼购系统平台化的设计与实现
    1. 系统业务的整体拆分方案
    2. 强可扩展性的典型案例:苏宁小店与拼购的快速融合——“小店拼团”
  3. 拼购系统高可用的设计与实现
    1. 分布式数据库在拼购系统中的应用
    2. 主购物流程的异步化改造
    3. 促销洪峰的降级容错手段
    4. 日常故障发现与快速诊断
  4. 拼购系统多活架构的设计与实现
    1. 拼购多活的基本原则和整体框架
    2. 路有流量切换方案——多活切换管理平台
    3. 数据同步与复制方案
    4. 拼购全链路多活实践案例

讲师介绍

朱羿全

苏宁易购 IT 总部高级技术经理

苏宁易购消费者研发中心高级技术经理,主要负责易购各系统架构优化与大促保障工作。先后参与主持了易购整站 Https 改造、先知业务监控平台建设、苏宁拼购平台化技术架构升级等工作。专注于打造高可靠、高性能、高并发服务系统的技术研究。

日均百万订单下的高可用苏宁拼购系统架构设计

日均百万订单下的高可用苏宁拼购系统架构设计

日均百万订单下的高可用苏宁拼购系统架构设计

日均百万订单下的高可用苏宁拼购系统架构设计

日均百万订单下的高可用苏宁拼购系统架构设计

日均百万订单下的高可用苏宁拼购系统架构设计

日均百万订单下的高可用苏宁拼购系统架构设计

日均百万订单下的高可用苏宁拼购系统架构设计

日均百万订单下的高可用苏宁拼购系统架构设计

日均百万订单下的高可用苏宁拼购系统架构设计

完整演讲 PPT 下载链接

https://qcon.infoq.cn/2019/guangzhou/schedule

评论

发布