互联网应用系统的横向扩展架构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.5
5.4
G1
G2
100
G3
wenku.baidu.com
SELECT sum(price), item FROM t_order GROUP BY item
ORDER BY item
PRICE ITEM
11.3 G1
6.4
G2
3.6
G1
PRICE ITEM
100
G3
5.4
G2
3.5
G1
100 G3
柔性事务
启示
一切从实际出发,理论联系实际,实事求是,在实践中检验真理和发展真理 马太效应 ,指数级增长 28理论 ,集中精力做正确的事
当当网在快速增长时如何进行横向扩展
互联网应用系统的横向扩展架构
横向扩展
问题1:业务增长
问题2:单体应用
问题3:前人不可靠
服务化
读写分离 分区表,
分表 分库
服务化
服务化
单体应用向服务化应用过渡
服务化
服务化-中间件
添加内容
分区表
添加内容
分表
添加内容
分表
全局唯一主键-UUID
未来的发展
性能提升 加强监控能力 加强控制能力
谢谢聆听!
Order by SELECT id FROM t_order ORDER BY id
234568 1 5 6 7 8 10
Grouy By
SELECT sum(price) FROM t_order GROUP BY item
14.9 6.4
PRICE ITEM G1
G2
18.4
G1
11.8
G2
分表
全局唯一主键
分库
添加内容
时间线增长
ID增长
分库问题
Limit
Group by
Order 分布式
by
事务
分库分表中间件
Limit SELECT id,num FROM t_order ORDER BY id LIMIT 10, 10
select ... order by id limit 0, 20 select ... order by id limit 0, 20