实际应用场景架构
liuyong0507
这个作者很懒,什么都没留下…
展开
-
分布式主键
一、需求缘起几乎所有的业务系统,都有生成一个记录标识的需求,常见数据记录唯一标识这个记录标识往往就是数据库中的唯一主键,数据库上会建立聚集索引(cluster index),即在物理存储上以这个字段排序。这个记录标识上的查询,往往又有分页或者排序的业务需求,例如:(1)拉取最新的一页消息:selectmessage-id/ order by time/ limit 100(2...原创 2019-12-31 15:26:26 · 2364 阅读 · 0 评论 -
秒杀场景 高并发
一、秒杀业务理解1、im系统,每个人都读自己的数据,例如微信;2、微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3、秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。例如:双11,小米抢购最常吐槽的,12306抢票,票是有限的,库存一份,瞬时流量非常多,都读相同的库存。读写冲突,锁非常严重,这个高并发或者秒杀最难的地方。二、常用解决办法...原创 2019-12-31 15:16:29 · 497 阅读 · 1 评论