往年 7 月初,易车网数据库负责人田震愈发焦虑。
此时,离易车 818 汽车狂欢节正式揭幕只剩一月无余,但数据库压力测试后果并不现实。
818 汽车狂欢节乃易车网首次大促流动,并且采纳台网互动的直播模式,波及数据库的利用场景颇多,如实时数据看板、台网互动直播、摇一摇、直播投票等,不仅要求数据库可能存储海量数据,同时还能撑持起高并发、低提早场景。然而最后基于 MySQL 设计的计划着实不给力,在压测过程中,极其状况下主从提早高、切换工夫过长,数据库呈现短暂不可用,并且实时工作继续写入大量数据,引起磁盘爆满,在理论应用中可能会对用户体验造成影响。
第一次面对大促场景,易车网 DBA 团队并无太多教训。工夫紧、工作急,团队规模又无限,田震心里越来越没底,能不能扛过 818 狂欢节的流量顶峰成了未知数。
就在此时,一次机缘巧合,让易车网在短短一月工夫内顺利完成数据库的立项、选型、方案设计、压测和上线部署,最终完满撑持起易车 818 狂欢节,获得全平台观看直播人次 2.24 亿次,线上订单 4.39 万笔,累计成交额 64.2 亿元的优异成绩。
独一无二,易车网、汽车之家、小米有品、京东物流、安全…… 现在,大促已不再是电商巨头们的独有,正在成为所有行业扭转业务模式、贴近消费者的一种新业务场景,越来越多的用户都在面临着大促场景下的数据流量峰值挑战,这也驱动着一个新趋势的诞生:即大促是否实现更低的门槛,让更多不是电商巨头的企业独立、低成本、高质量地应答大促等数据流量顶峰场景。
大促,带来的是时机,也是挑战。
每次大促都是一场大考
好的技术,往往让消费者无感,只沉迷在生产过程的喜悦之中。
然而,哪怕是电商巨头们,在几年前大促中也有诸多“不堪”:每逢双十一零点,页面卡顿、App 无响应、订单领取始终在转圈圈……
2009 年到当初,十余年工夫里,阿里、京东这些电商巨头的订单峰值扩充了上千倍之多,订单数量、总交易额更是节节攀升。每一次大促就像是一场对技术的大考,一次次挑战着交易量、实时数据分析、数据一致性的极限。京东云数据库产品经理杨牧就婉言,大促场景期间的流量个别是平时的 10 倍以上,像大促期间的抢购、秒杀会带来极为密集的流量,对数据库等业务压力极大。
现在,大促俨然成为电商巨头们最为外围的的业务场景,不断扩大的数据交易规模也推动着电商巨头们对于技术的继续反思和演进。以京东云为例,撑持着京东商城、京东物流等大量业务,在撑持大促场景时,数据库就经验了从 MySQL 到 TiDB 的过程。
和大多数互联网公司一样,京东云在撑持京东物流业务时一开始也是采纳的 MySQL 数据库。但 MySQL 也有不少弊病,像分控监管架构在提前扩容时,过程繁琐、运维简单,有节点失败了还须要人工解决,这些在压测时不是大问题,一旦产生在大促实在场景中,对于用户体验可能带来极大影响。
“现在,京东云只须要依据需要,在控制台用鼠标点一点就行,整个扩容过程非常简单。在大促场景中,流量峰值从到来到隐没整个过程十分平静。”杨牧如是说,“TiDB 自身与也 MySQL 有强兼容性,迁徙老本小、危险低,将 MySQL 迁徙到 TiDB 之后,整体老本都有显著降落,最高一个业务零碎老本降落到之前的三分之一。”
事实上,为筹备大促场景,电商巨头们往往会提前小半年投入备战,投入泛滥人员进行全方位筹备,加上在技术上的一直迭代和改良,才逐步有了现在购物体验良好的各种大促流动。当初,大促有着常态化的趋势,不仅仅是电商们的专有,更让其余行业纷纷蠢蠢欲动。越来越多企业在惊叹和艳羡阿里的同时,也在积极思考“是否也像阿里一样来做本人的大促流动?”。
没有电商巨头的技术团队和规模也能应答本人的大促场景?答案是 YES!
如何像电商巨头一样做大促
现实很饱满,事实却骨感。
放眼天下,简直没有企业可能领有互联网巨头的技术体系和团队配置,但事实中又有实打实的大促场景需要,比方汽车之家、易车等汽车互联网平台都在推动 818 汽车狂欢节;又如小米有品作为粉丝经济的代表,每年通过 816 感恩季流动来回馈粉丝和扩充影响力;安全人寿在“开门红”的根底上降级出 108 财神节…… 在强调用户至上的明天,大促肯定会逐步成为各行各业的标配。
与此同时,很多企业面对大促的数据海量场景,又有着不可回避的事实“囧境”。
最大的挑战之一就是大部分企业没有足够规模的技术团队来撑持起大促场景。以汽车之家为例,其间断三年与湖南卫视联手打造“818 寰球汽车夜”,这种直播流动互动多、变数大,一次秒杀引发的数据流量可能是平时的数十倍之多,往年最大数据峰值更是高达 40 万 / 秒写入;数据库不仅须要解决海量实时交易的挑战,还须要将实时剖析数据反馈给现场主持人,整个过程还需稳固牢靠。
整个“818 寰球汽车夜”对于分布式数据库的程度高扩展性、容灾能力、云端能力要求极高,以汽车之家技术团队的编制,靠本身来进行方案设计、压测、优化和部署上线在短时间内难度极大。事实证明,汽车之家抉择 TiDB 是理智之选,通过成熟、牢靠的分布式数据库解决方案,以及 PingCAP 技术专家的力量,让汽车之家可能迅速补救本身技术团队的有余,高效实现对大促场景的撑持。
另一大不能漠视的因素则是没有大促场景的相干教训。像易车这样的企业不在少数,第一次面对大促场景,往往心里没底:不可预测性强,不晓得流量峰值能到多少,也不晓得应该如何设计数据库计划;对于流动期间可能引发的极其状况也不分明,更不晓得如何应答。而通过理论大促场景测验的数据库解决方案无疑会更受他们青眼。
最初则是大部分企业渴求老本正当的大促技术解决方案。与电商平台不同,大部分企业都是在数字化转型的过程中逐步衍生出大促场景的需要,很少有企业具备互联网巨头的财力和人力,它们更加渴望通过一个老本正当的数据库解决方案来满足大促需要。
事实证明,越来越多像汽车之家、易车网、小米、安全这样的企业正在独立实现本人的大促业务,这种大促场景可能没有电商平台规模大,技术团队配置也比拟无限,筹备周期较短。但无一例外,这些企业都偏向于省心、好用的 TiDB 分布式数据库解决方案,拿来即用,无需太多技术迁徙和系统维护,在短时间内实现对大促场景的高效撑持。
大促背地的启发
Forrester 首席分析师 James McQuivey 在《颠覆:数字经济的翻新思维和商业模式》中婉言:在数字化浪潮中,市场竞争者们都在利用新的技术、工具和平台来参加市场竞争、靠近用户,甚至是颠覆旧的商业模式。
现在,大促不仅是一个“显性”的商业节日,更像是一个“隐形”的技术战场。它代表着商业的角力,更是数字化能力的比拼。它就像一块试金石,测验着各家企业数字化转型的成败。大促给予企业的不仅仅是营业额的晋升、用户粘性的加强,更是对于数字化转型和新技术价值的再思考。
首先,在数字化时代中,场景变动之快绝非虚谈,哪怕是大促,当初的大促跟十年前在模式、办法、规模上都是千差万别,大促场景的翻新在将来会只多不少,迅速变动的业务逻辑则会进一步推动企业的数字化转型和技术的抉择。
其次,大促等新场景是突破技术偏见、接收先进技术的绝佳机会,新技术趋势会在场景中失去落地、认可和推广。以现在炽热的 HTAP 为例,不必像 MySQL 那样分表,实现实时海量规模的 OLTP 和实时数据分析,还能多云部署和两三核心容灾,这与大促的海量交易、实时数据展示、安稳运行的要求高度符合。人们过来总认为 HTAP 离理论场景太远,但汽车之家、易车网等用户用事实证明了新技术的价值。
最初,所有企业都在面临一个不确定减少的时代,唯有一直的场景创新能力和数字化能力方能抵挡各种不确定性。互联网巨头的业务规模、技术体系诚然代表着业界顶尖程度,但是否真正适宜本人和为之所用还有待商讨,用户须要一直意识自我,寻找到适宜本身倒退需要的技术、计划和模式。
面向未来,数据将成为企业最为重要的生产因素,围绕数据存储、治理和利用翻新的能力将成为企业的外围竞争力,尤其是随着大促等顶峰值场景走向常态化,像 TiDB 这样低门槛、低成本和高质量的分布式数据库技术和解决方案肯定会受到更多行业用户的青眼,以实现数字化外围能力的疾速晋升,从而在变幻无穷的市场中做到心中有“数”。