博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
乐视秒杀架构解读:从零开始搭建百万每秒订单系统
阅读量:6853 次
发布时间:2019-06-26

本文共 598 字,大约阅读时间需要 1 分钟。

在各种秒杀活动大行其道的今天,订单系统的性能与稳定日益重要。乐视集团作为这一技术的佼佼者,在多次的电商狂欢节中都能抢占商机、拔得头筹,其表现无疑为其他企业和厂商提供了非常有价值的参考。

 

在Gdevops全球敏捷运维峰会北京站的现场,乐视BOSS平台技术部架构师梁阳鹤就给大家带来了《从零开始搭建百万每秒订单系统》的精彩演讲。从部分到整体,从微观到宏观,层层递进,步步为营,详尽地介绍了整套乐视支付架构及其实现每秒处理百万笔交易的成功要点。

 

20160614020833709.jpg

(点击“”听梁阳鹤演讲完整录音)

 

演讲主要分为三个部分,首先,梁老师简单地介绍了分表、分库策略及相关的数据迁移扩容实例,接着,以乐视自主开发的分布式ORM框架Mango为例,揭晓了分库分表中间件较之本地分库分表在性能、稳定性、读写分离等方面上的优势。而在订单ID设计上,梁老师主要突出了Snowflake算法和分库精度冗余等常见设计问题。

 

如果将分库分表看作二维拆分,那么集群拆分便是第三维度。乐视秒杀系统的奥妙,在于它通过使用分库分表搭建多个订单系统集群,而每个集群之间保持数据独立,再根据用户ID的某些字段将请求路由到不同的集群,逐步达成系统从十万到百万的扩容。

 

但分库是否就是一个可无限扩容的万能操作呢?通往每秒百万级订单的最大阻碍又是什么呢?且听梁老师与我们娓娓道来:

 

20160615110033811.jpg

 

20160615110047178.jpg

 

20160615110055678.jpg

 

20160615110102850.jpg

 

20160615110108236.jpg

 

20160615110115173.jpg

 

20160615110122754.jpg

 

20160615110129935.jpg

 

20160615110136605.jpg

 

20160615110144244.jpg

 

20160615110151471.jpg

 

20160615110158444.jpg

 

20160615110206268.jpg

 

20160615110215207.jpg

 

20160615110222520.jpg

 

20160615110229893.jpg

 

20160615110236646.jpg

 

20160615110243505.jpg

 

20160615110251396.jpg

 

20160615110257838.jpg

 

20160615110306965.jpg

 

20160615110435398.jpg

 

20160615110443941.jpg

 

20160615110451919.jpg

 

20160615110458547.jpg

 

20160615110506386.jpg

 

20160615110514519.jpg

 

20160615110524528.jpg

本文来自云栖社区合作伙伴"DBAplus",原文发布时间:2016-06-15

转载地址:http://qqfyl.baihongyu.com/

你可能感兴趣的文章
python3的zip函数
查看>>
《Git权威指南》读书笔记 第四章 git初始化
查看>>
《Head first HTML与CSS 第二版》读书笔记 第九章 盒模型
查看>>
《Python面向对象……》之目录
查看>>
集群入门简析及LB下LVS详解
查看>>
Linux与GPT
查看>>
管理或技术
查看>>
分配到弱属性;对象将在赋值之后释放
查看>>
java作用域public ,private ,protected 及不写时的区别
查看>>
until循环语句
查看>>
Android桌面悬浮窗进阶,QQ手机管家小火箭效果实现
查看>>
提高用户体验方式:饥饿营销
查看>>
Java8中的LocalDateTime工具类
查看>>
Exchange 2013 PowerShell创建自定义对象
查看>>
RAID-10 阵列的创建(软)
查看>>
javaScript的调试(四)
查看>>
nginx不使用正则表达式匹配
查看>>
利用putty进行vnc + ssh tunneling登录
查看>>
hadoop1.x作业提交过程分析(源码分析第二篇)
查看>>
默认安装vsftpd后
查看>>