@@ -495,8 +495,7 @@ <h1 class="post-title" itemprop="name headline">
495
495
496
496
497
497
498
-
499
- < p > 秒杀系统的设计总归有一些套路设计, 总结了一些如下: </ p >
498
+ < p > 秒杀系统的设计总归有一些套路设计, 总结了一些如下: </ p >
500
499
< h3 id ="架构原则-4要1不要 "> < a href ="#架构原则-4要1不要 " class ="headerlink " title ="架构原则: 4要1不要 "> </ a > 架构原则: 4要1不要</ h3 > < p > < strong > 1.数据要尽量少;</ strong > </ p >
501
500
< ul >
502
501
< li > 用户请求数据, 系统依赖数据, 能少尽量少</ li >
@@ -516,32 +515,13 @@ <h3 id="架构原则-4要1不要"><a href="#架构原则-4要1不要" class="hea
516
515
< li > 采用系统分级, 糟糕的时候实现系统降级;</ li >
517
516
</ ul >
518
517
< p > < strong > 5.不要有单点;</ strong > </ p >
519
- < h3 id ="动静分离 "> < a href ="#动静分离 " class ="headerlink " title ="动静分离 "> </ a > 动静分离</ h3 > < p > 1.把静态数据缓存到离用户最近的地方; (常见三种:用户浏览器,CDN或者服务器Cache)</ p >
520
- < p > 2.静态化改造就是要直接缓存HTTP连接(不仅仅是缓存数据)</ p >
521
- < h3 id ="二八原则-针对热数据 "> < a href ="#二八原则-针对热数据 " class ="headerlink " title ="二八原则(针对热数据) "> </ a > 二八原则(针对热数据)</ h3 > < p > 对热点数据整理的几个思路;(针对20%的热点数据进行针对性的优化)</ p >
522
- < ul >
523
- < li > 一是优化; </ li >
524
- < li > 二是限制;</ li >
525
- < li > 三是隔离;< pre > < code > * 业务隔离;
526
- * 系统隔离;
527
- * 数据隔离;(多库)
528
- </ code > </ pre > </ li >
529
- </ ul >
530
- < h3 id ="流量削锋 "> < a href ="#流量削锋 " class ="headerlink " title ="流量削锋 "> </ a > 流量削锋</ h3 > < p > 1.通过队列来缓冲请求;</ p >
531
- < p > 2.通过答题来延长请求发出的时间;</ p >
532
- < p > 3.对请求进行分层过滤;(对数据进行多层过滤, 过滤掉读的, 最终减少写的压力)</ p >
533
- < h3 id ="优化思路 "> < a href ="#优化思路 " class ="headerlink " title ="优化思路 "> </ a > 优化思路</ h3 > < p > 1.减少编码;(编码转化)(类型转换, 编码格式转换道理一样)</ p >
534
- < p > 2.减少序列化</ p >
535
- < p > 3.并发读优化(并发使用cas, volatile等优化)</ p >
536
- < p > 4.JVM性能调优;</ p >
537
- < p > 5.硬件条件提升;</ p >
538
- < p > 6.缓存的合理分布:(静态缓存, 动态缓存, 全量和少量)</ p >
539
- < h3 id ="减库存思路 "> < a href ="#减库存思路 " class ="headerlink " title ="减库存思路 "> </ a > 减库存思路</ h3 > < p > 1.下单减库存;</ p >
540
- < p > 2.付款减库存;</ p >
541
- < p > 3.预扣库存;(比较复杂一点, 就是下单锁库存N分钟,然后自动释放)</ p >
542
- < p > 4.并发小于1000简单用表的锁即可, 复杂用redis来分摊库存的记录, 保证不负数;</ p >
543
-
544
-
518
+ <!--noindex-->
519
+ < div class ="post-button text-center ">
520
+ < a class ="btn " href ="/2018/11/20/秒杀系统的一些要点整理/#more " rel ="contents ">
521
+ 阅读全文 »
522
+ </ a >
523
+ </ div >
524
+ <!--/noindex-->
545
525
546
526
547
527
</ div >
0 commit comments