当单一应用和单一缓存能满足的时候
1
.单一操作的应用+单个缓存+同步写入数据库
2 读操作比较多 并发操作并不是太多的情况下
.单一操作的应用+多个缓存+同步写入数据库
通常此种情况下会把 sku 进行水平拆分 放到不同的 cache 中
如下图
3 并发操作并不是太多的情况下
.多个单一操作的应用+多个缓存+同步/异步 写入数据库
这种情况下需要在前端 对 sku 编号 进行划分 比如 对 把编号 前200w的sku的操作 映射到后面的 s1 中
其目的最终也是为了保证 对相应的库存单一线程操作
当数据库压力过大时 可以考虑异步写库
4 上面的设计不能避免热点访问的问题
需要对热门商品进行预分配 使之较为均匀的分配到后端服务器上
但由于预分配的引入 将会使前面路径的选择和后面缓存的分配 复杂度大大提升
相关推荐
高并发解决方案
互联网高并发解决方案互联网高并发解决方案互联网高并发解决方案
常见的提高高并发下访问的效率的手段,了解高并发的的瓶颈在哪里,具体的高并发解决方案
高并发网站解决方案.doc
大型高并发的网站解决方案
1、高并发下服务稳定性。流量削峰:LRUK(自动识别&存储热点数据,QPS增加4倍,响应时间未见变化)、被动限流降压(中间层A系统并发平均降了14w/分钟,最高降了23w/分钟,回收了7台虚拟机(共21台)) 、操作异步化、分流...
JavaWeb并发编程与高并发解决方案.docx
Impala并发查询缓慢问题解决方案.docx
后台高并发解决方案demo,使用entity framework关系框架和rabbitmq
Java并发编程与高并发解决方案-学习笔记
IIS网站高性能高并发优化解决方案,通过修改IIS配置结合window定时任务优化IIS下网站的高并发访问性能
本文来自于csdn,本文主要从分布式的原因,事务特性,和解决方案中深入理解了分布式事务,希望对您的学习有所帮助。 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的...
java 如何处理高并发编程的解决方案 视频资料齐全
高并发-高负载数据库解决方案(也有针对SQL).pdf高并发-高负载数据库解决方案(也有针对SQL).pdf高并发-高负载数据库解决方案(也有针对SQL).pdf高并发-高负载数据库解决方案(也有针对SQL).pdf高并发-高负载数据库解决...
高并发是指在同一个时间点,有很多用户同时访问URL地址,比如:淘宝的双11、双12,就会产生高并发。又如贴吧的爆吧,就是恶意的高并发请求,也就是DDOS攻击。服务端:导致站点服务器/DB服务器资源被占满崩溃,数据的...
学会高并发处理思路与手段,让跳槽面试从容不迫,并发与高并发是面试的重要考察点,常问面试问题与答案都在这里了! 无论面试还是实际开发,几乎...并了解一下实际的高并发场景及应对方案,那这门课就是为你准备的。
Java并发编程与高并发解决方案笔记-基础篇.docx
通过C#语言,利用Socket 实现高并发系统开发,
大型网站,比如门户网站,在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高 性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。这几个解决思路在一定程度上意味...
非常全面的高性能高并发服务器架构解决方案.doc