乐视秒杀架构解读:从零开始搭建百万每秒订单系统(未完成)

每个集群10万写入,10个集群就是100万。


缓存:本地配置

消息队列:订单数据,大数据冗余

数据库:并发核心中的核心

二、分表

单库单表,要给它扩展,

分表好处:

单表并发(修改状态)到达极限的时候,数据库并没有到达极限。

也就是水平分表:按照uuid进行拆分,拆分成10张表,

优点:并发分散,性能能提高。

不足:应用层小需要知道给哪张表,修改。

mysql和oracle都支持

优点:写入时候分区,并发效率增加。对上层代码没有压力

三、分库

模三分库,性能提高了三倍。

模五分库

行级数据迁移,特别痛苦。


主从同步,不用写脚本,扩容方式:2的N次方。

完成:一个数据库,变成两个,再变四个数据库的过程。

3:把线上系统,切换到从库

2.3如果合并的好,10秒中搞定。

四、实战

mod 8=2*2*2

程序=数据结构+算法

orm框架把sql直接给中间件,中间件再给集群,完成查询

数据库连接池:hikari性能高。

五、订单ID设计


s算法对时间要求只能到2082年。

六、集群拆分

集群是分库分表后,第三个维度。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 包含的重点内容:JAVA基础JVM 知识开源框架知识操作系统多线程TCP 与 HTTP架构设计与分布式算法数据库知...
    消失er阅读 9,860评论 1 10
  • 自从肚子里驮着一个小包袱,早上挤地铁要眼观六路、耳听八方,观照着前后左右,不能让自己被挤着。你是知道的,北京的地铁...
    悦书_王小悦阅读 3,345评论 7 7
  • 此活动2018年12月1日结束,把你玩我的世界的故事或编的我的世界的故事发在评论中,如果写得好,会有相应的...
    血雨昕风阅读 3,051评论 4 6
  • 今天开始练习普通话了,打卡第一天。声母b的练习
    袁慧敏_e78a阅读 43评论 0 0
  • 心乱了,思绪纷杂, 看问题,上了牛角山, 想不明白的因果, 走不完的轮回。 灵魂如汪洋里幽灵船, 找不到自己停靠的...
    淺悥阅读 594评论 0 0

友情链接更多精彩内容