高并发系统的分析与设计
文章平均质量分 96
cuichunchi
java开发 后期 转向了大数据开发 有小伙伴想转大数据可以咨询我哟
展开
-
高并发事务问题以及解决方案
事务的概念事务可以理解为一个独立的工作单元, 在这个独立的工作单元中, 有一组操作; 放在事务(独立工作单元)中的多个操作, 要么全部执行成功, 要么全部执行失败。 不免俗套, 这还是通过最经典的银行转账应用来解释一下 假设有两个角色 'Iron Man'(余额500), 'Wolverine'(余额15), 现在Iron Man通过该银行应用给Wolverine转...原创 2019-11-19 19:30:08 · 4295 阅读 · 1 评论 -
高并发系统的分析与设计
目录 高并发系统的分析与设计1、有效请求与无效请求2、系统设计3、数据库设计4、动静分离设计5、锁和高并发 6、缓存的使用有效请求与无效请求:无效请求很多种类,比如通过脚本刷新网站首页,使网站频繁访问数据库和其他资源,造成性功的持续下降,还有一些为了得到抢购商品,使用刷票软件连续请求的...原创 2019-04-23 21:05:34 · 331 阅读 · 0 评论 -
抢红包系统搭建和超发现象,以及解决问题提高性能
以传统的数据库作为存储介质、以Redis+Lua来作为库存存储介质最后落到数据库本次案例介绍抢红包的场景,模拟20万红包,分为400个小红包,每个红包500元,有1000千人并发同时抢夺,并讲解会出现超发和保证如何数据一致性问题,在高并发场景下还需要保证性能的问题。在这里,首先查看红包库存,是否有,如果有,则更新库存减一,然后插入一条记录到抢红包信息表中,这3个操作作为一个事务,原子性来操...原创 2019-04-25 10:09:24 · 2431 阅读 · 0 评论