苏宁11.11:系统拆分的一些经验谈

2015 年 11 月 10 日

“平京战役”一发布使本来就热闹的电商促销大战呛出了火药味,也为双 11 的大促增添了许多谈资,更让消费者享受到实实在在的优惠。而在技术上这种竞争则温和许多。

技术上的压力来源于业务的需求。苏宁阿里战略合作后,易购赢得了社会的广泛关注,系统的流量在苏宁的传统促销节 8.18 显现出来;加上苏宁的双 11 销售目标,使得我们系统承担的压力更大了。

技术上的准备不是一蹴而就的,尤其像易购这样的大系统,更需要长期的积累和演变。历经多年的大促,目前苏宁在技术线上的准备变得也非常清晰和严谨。接下来我们将分享下在系统拆分、基础平台、研发流程和系统保障四个方面的经验。

另,ArchSummit 全球架构师峰会北京站将于 2015 年 12 月 18 日~19 日在北京国际会议中心召开,大会设置了《揭秘双十一背后的技术较量》专题来深入解读双十一背后的技术故事,欢迎关注。

一、 系统拆分方面

目前苏宁易购在线业务有相当多的系统,很多系统的TPS(每秒钟的请求数量)都非常高,而且做到了水平扩展。这些都是不断拆分和重构的结果,几年以前则是另一番景象。

以前苏宁易购的主站系统都在基于IBM 的Commerce 开发的B2C 平台上。为了方便扩容,线上独立部署了很多套这样的系统。当用户浏览时,会根据用户ID 选择其中的一个系统。这个系统非常庞大,它包含了所有的业务代码、单个包超过几百MB、启动时间非常长、部署这样的系统花费了更多时间。每当大促来的时候,秒杀、抢购和正常的交易蜂拥而至,宕机就在所难免了。驾驭庞大的系统意味着高超的能力,大牛也许能够轻松地理清各种逻辑关系,但是对普通工程师而言变有相当难度。修改频繁出错、那种错牵一发而毁全身的痛使得工程师们对业务的变更畏手畏脚。大促中的几次宕机、新业务难以在老系统上扩展促使我们走上了系统拆分的道路。

原文链接:【 https://www.infoq.cn/article/suning-11-11-system-split-experience 】。未经作者许可,禁止转载。

登录后可解锁全站优质内容

免费畅享技术公开课、顶尖技术团队访谈、一线互联网大厂技术实践

文章
视频
电子书
研究报告
立即登录
2015 年 11 月 10 日 16:59 10918

评论

发布
暂无评论
发现更多内容

2.框架设计-依赖倒置原则,接口隔离原则

博古通今小虾米

使用Spring Cloud Stream玩转RabbitMQ,RocketMQ和Kafka

Barry的异想世界

kafka RocketMQ RabbitMQ 消息队列 spring cloud stream

编程语言的本质

张荣召

架构师训练营第二周作业

文智

架构师训练营第一期

第二周

等燕归

第二周总结

等燕归

架构训练营 - 第 2周课后作业 - 学习总结

Pudding

面向对象设计原则----里氏替换原则(LSP)

张荣召

架构师训练营 - 第 2 周课后作业(1 期)

Pudding

家谱链-家谱族谱制作

WX13823153201

第二周 框架学习-作业

刘希文

通过女朋友来通俗易懂讲解“接口回调”,一不小心就被绿

小松漫步

Java 编程 接口 代码

第二周

scorpion

graylog日志分析系统上手教程

MySQL从删库到跑路

Apache Linux 运维 日志分析 实时 Web 日志分析器

Java中的遍历(遍历集合或数组的几种方式)

keaper

Java List java iterator 遍历

架构师训练营第二周学习总结

张荣召

面向对象设计原则--开放关闭原则(OCP)

张荣召

面向对象设计原则----依赖倒置原则(DIP)

张荣召

面向对象设计原则----接口分离原则(ISP)

张荣召

作业-2020-09-27

芝麻酱

OOA-OOD:面向对象分析/设计练习

张荣召

深入理解JVM垃圾回收算法 - 标记整理算法

NORTH

标记整理 双指针算法 Lisp2 引线整理算法

揭秘开源项目 Apache Pulsar 如何挑战 Kafka

Apache Pulsar

kafka 开源 云原生 Apache Pulsar 消息中间件

基于 iOS14 系统的游戏卡顿问题解决方案

白鹭引擎

typescript 游戏开发 iOS14 游戏卡顿 ios开发

面向对象设计原则----单一职责原则(SRP)

张荣召

#第二周作业

vitaminc

MySQL是如何实现可重复读的?

超超不会飞

MySQL

优化Banner广告收入的7种策略

易观大数据

区块链交易所系统开发源码,交易所搭建app

WX13823153201

架构训练营-week2-作业

Prayer

作业 架构训练营

案例分析--反应式编程框架Flower的设计

张荣召

众安黑客马拉松大赛总决赛-InfoQ小编探班

众安黑客马拉松大赛总决赛-InfoQ小编探班

苏宁11.11:系统拆分的一些经验谈-InfoQ