- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
文章一:vivo全球商城亿级订单中心架构设计与实践
截止2021,vivo在全球已覆盖4亿多用户,服务60多个国家和地区,
vivo在菲律宾、马来、印度等国家的市场份额名列前三,在国内出货量始终保持领先地位,并通过vivo
X70系列的推出,成功跻身2021年第三季度4000+以上高端手机市场份额的Top3。
一、背景
从2017年开始,随着用户量级的快速增长,vivo官方商城v1.0的单体架构逐渐暴露出弊端:
模块愈发臃肿
开发效率低下
性能出现瓶颈
系统维护困难。
从2017年开始启动的v2.0架构升级和全面的解耦,基于业务模块进行垂直的系统物理拆分,
拆分出来业务线各司其职,提供服务化的能力,共同支撑主站业务。
订单模块是电商系统的交易核心,不断累积的数据即将达到单表存储瓶颈,
系统难以支撑新品发布和大促活动期间的流量,服务化改造势在必行。
本文将介绍vivo商城订单系统建设的过程中遇到的问题和解决方案,分享架构设计经验。
二、系统架构
将订单模块从商城拆分出来,独立为订单系统,使用独立的数据库,
为商城相关系统提供订单、支付、物流、售后等标准化服务。
系统架构如下图所示:
page:1/27of尼恩Java硬核架构班:狠卷3高架构,卷透底层技术,走向技术自由!
三、技术挑战
1、数据量和高并发问题
首先面对的挑战来自存储系统:
1、数据量问题
随着历史订单不断累积,MySQL中订单表数据量已达千万级。
我们知道InnoDB存储引擎的存储结构是B+树,查找时间复杂度是O(logn),
因此当数据总量n变大时,检索速度必然会变慢,
不论如何加索引或者优化都无法解决,只能想办法减小单表数据量。
数据量大的解决方案有:
数据归档
分表
2、高并发问题
page:2/27of尼恩Java硬核架构班:狠卷3高架构,卷透底层技术,走向技术自由!
商城业务处于高速发展期,下单量屡创新高,业务复杂度也在提升,
应用程序对MySQL的访问量越来越高,但是,单机MySQL的处理能力是有限的,
当压力过大时,所有请求的访问速度都会下降,甚至有可能使数据库宕机。
并发量高的解决方案有:
使用缓存
读写分离
分库
下面对这些方案进行简单描述:
1)数据归档
订单数据具备时间属性,存在热尾效应,大部分情况下检索的都是最近的订单,而订单表里却存储了大
量使用频率较低的老数据。
那么就可以将
您可能关注的文档
- 专题09:网络协议面试题(史上最全 + 2024面试必备).pdf
- 专题10:TCPIP协议(史上最全 + 2024面试必备).pdf
- 专题11:JUC并发包与容器类(史上最全 + 2024面试必备).pdf
- 专题12:设计模式面试题 (史上最全 + 2024面试必备).pdf
- 专题14:Redis 面试题 (史上最全 + 2024面试必备).pdf
- 专题15:分布式锁 面试题(史上最全 + 2024面试必备).pdf
- 专题16:Zookeeper 面试题(史上最全 + 2024面试必备).pdf
- 专题17:分布式事务面试题(史上最全 + 2024面试必备).pdf
- 专题18:一致性协议 (史上最全 + 2024面试必备).pdf
- 专题19:Zab协议( 史上最全 + 2024面试必备).pdf
最近下载
- 加气混凝土砌块墙面抹灰技术交底大全.docx VIP
- 六年级上册数学第四单元《解决问题的策略—假设》教学课件(苏教版).pptx VIP
- 【春秋航空 空客A320】ATA 32 起落架-2.pdf VIP
- 《环境工程原理》课后习题答案.pdf VIP
- 路清扫保洁项目策划投标文件.doc VIP
- 补肾化痰通经汤:开启肾虚痰瘀型青春期闭经治疗新路径.docx
- 《高等教育学概论》.docx VIP
- ISO IEC 20000-10-2018 信息技术- 服务管理- 第10部分: 概念和词汇(中文版).pdf
- 人民警察内务条令试题及答案.pdf VIP
- 中国重症肌无力诊断和治疗指南2025.docx VIP
原创力文档


文档评论(0)