在QCon广州2019大会上,朱羿全讲师做了《日均百万订单下的高可用苏宁拼购系统架构设计》主题演讲,主要内容如下。
演讲简介:
回顾 2018 年,为了支撑业务的发展,拼购系统在架构上做了三件事:
系统拆分已实现平台化、服务化;
高可用瓶颈问题解决:包括分布式数据库、主购物流程异步化等工作;
拼购系统多活架构的设计。
本次演讲主题也将围绕着这三个方面展开。先介绍目前苏宁拼购系统的业务架构、系统架构、技术架构和数据架构,让大家对苏宁拼购有一个宏观的认识。在此基础上,介绍拼购平台化的建设,如何合理地进行系统拆分,使拼购平台可扩展性非常强,并以苏宁小店入驻拼购平台的项目“小店拼团”为例子来说明;在大流量、高并发下如果要保证系统的高可用性,就要考虑并解决一系列瓶颈问题,比如分布式数据库扩展、主购物流程异步化、促销洪峰的降级容错手段、故障发现与快速定位,以上将在拼购高可用设计中详述。最后一块内容是介绍拼购现在正在做的多活架构设计工作,这也是目前高可用系统的最终形态,先论述拼购业务做多活的基本原则和整体框架,再介绍多活的路有流量切换方案、数据复制方案、一致性保证方案等。
内容大纲:
苏宁拼购整体架构介绍
业务架构介绍
系统架构介绍
技术架构介绍
数据架构介绍
拼购系统平台化的设计与实现
系统业务的整体拆分方案
强可扩展性的典型案例:苏宁小店与拼购的快速融合——“小店拼团”
拼购系统高可用的设计与实现
分布式数据库在拼购系统中的应用
主购物流程的异步化改造
促销洪峰的降级容错手段
日常故障发现与快速诊断
拼购系统多活架构的设计与实现
拼购多活的基本原则和整体框架
路有流量切换方案——多活切换管理平台
数据同步与复制方案
拼购全链路多活实践案例
讲师介绍:
朱羿全
苏宁易购 IT 总部高级技术经理
苏宁易购消费者研发中心高级技术经理,主要负责易购各系统架构优化与大促保障工作。先后参与主持了易购整站 Https 改造、先知业务监控平台建设、苏宁拼购平台化技术架构升级等工作。专注于打造高可靠、高性能、高并发服务系统的技术研究。
完整演讲 PPT 下载链接:
https://qcon.infoq.cn/2019/guangzhou/schedule
评论