我有一个订单系统,订单日增加1000万,怎么设计表
来源:互联网 发布:ssl 端口 编辑:程序博客网 时间:2024/04/30 05:57
2017年6月14日
Mysql TPS 可以达到1000/S 下面的某些结论需要重新考察
==============================================================================================
首先我有个订单系统,每天1000万单。我会在博客上写招聘启示,招一批工程师来做开发。好吧,可惜我没有,所以只能自己编程了。
每天增量1000万,很恐怖。先计算平均QPS:10000000/24/3600 = 115。
在预计峰值QPS:115*100 = 10000。
按照单个Mysql表200TPS计算,需要分表50张表。
在按照数据量评估:1000万/40万 = 25张。
取其中最大值:则可以按照每天分表50张,为了好用,可以取2的幂,64张表。
接下来分表的维度:可以选择订单号分表,也可以按照客户号分表。一般建议使用客户号分表,而订单号的生成规则可通过客户号将分表路由也加进去(淘宝的订单号也是这样生成的,大家可以看下你的淘宝订单号,末尾都是一样的)。好了,其余的自己脑补吧。编程最后编的是思想,说这么多足够了。
1 0
- 我有一个订单系统,订单日增加1000万,怎么设计表
- 日订单超1000万,美团外卖是如何设计广告推送系统的?
- 电商系统订单分表方案怎么设计更好
- 饿了么:日订单量超900万的架构设计及演进之路
- 饿了么:日订单量超900万的架构设计及演进之路
- 订单表设计
- 订单管理系统设计思路
- 订单系统
- mysql订单表如何设计?
- 订单表的一般设计
- 订单
- 订单
- 订单
- 订单
- 订单
- 订单
- 订单
- 订单
- 堆排序
- Linked List Cycle
- 《大教堂和集市》读书笔记
- python清空列表的方法
- 进程调度总结
- 我有一个订单系统,订单日增加1000万,怎么设计表
- Ubuntu MySQL的安装使用
- spark 工作机制
- day03_JS&DOM
- LeetCode#7. Reverse Integer
- 求1+2+3...+n
- Android中原http请求的https实现(URLConnection 、volley)(volley不修改源码)
- Vim命令合集
- Picasso使用学习(一)