高并发系统
文章平均质量分 94
爱游泳的小肥猪
没有返回值就是最好的返回值!
展开
-
阿里限流神器Sentinel夺命连环 17 问
1、前言这是《Spring Cloud 进阶》专栏的第五篇文章,这篇文章介绍一下阿里开源的流量防卫兵Sentinel,一款非常优秀的开源项目,经过近10年的双十一的考验,非常成熟的一款产品。往期文章如下: 五十五张图告诉你微服务的灵魂摆渡者Nacos究竟有多强? openFeign夺命连环9问,这谁受得了? 阿里面试这样问:Nacos、Apollo、Config配置中心如何选型?这10个维度告诉你! 阿里面试败北:5种微服务注册中心如何选型?这几个维度告诉你! 文转载 2021-11-12 16:54:55 · 2263 阅读 · 0 评论 -
如何设计一个高并发系统?
面试题如何设计一个高并发系统?面试官心理分析说实话,如果面试官问你这个题目,那么你必须要使出全身吃奶劲了。为啥?因为你没看到现在很多公司招聘的 JD 里都是说啥,有高并发就经验者优先。如果你确实有真才实学,在互联网公司里干过高并发系统,那你确实拿 offer 基本如探囊取物,没啥问题。面试官也绝对不会这样来问你,否则他就是蠢。假设你在某知名电商公司干过高并发系统,用户上亿,一天...原创 2019-06-20 14:04:53 · 207 阅读 · 0 评论 -
并发扣款,如何保证数据的一致性?
扣款的业务场景是怎样的?用户购买商品的过程中,要对余额进行查询与修改,大致的业务流程如下:第一步,从数据库查询用户现有余额:SELECT money FROM t_yue WHERE uid=$uid;不妨设查询出来的$old_money=100元。第二步,业务层实施业务逻辑计算,比如:(1)先查询购买商品的价格,例如是80元;(2)再查询产品是否有活动,以及活动折扣,例如...原创 2019-09-06 09:08:02 · 258 阅读 · 0 评论 -
每秒100W请求,12306秒杀业务,架构如何优化?
三类业务的架构挑战不一样: QQ类业务,用户主要读写自己的数据,访问基本带有uid属性,数据访问锁冲突较小 微博类业务,用户的feed主页由别人发布的消息构成,数据读写有一定锁冲突 12306类业务,并发量很高,几乎所有的读写锁冲突都集中在少量数据上,难度最大 那么对于秒杀类业务,系统上和业务上分别能如何优化呢,这是本文要讨论的问题。系统层面,秒杀业务的优化...原创 2019-09-12 13:53:58 · 258 阅读 · 0 评论