高并发场景的技术手段术语(开篇)

高并发指的是某个瞬间涌入海量请求,比如促销活动中的秒杀,抢券,抢红包等等。由于服务器端口是有上限,web服务器连接数有上限,数据库连接有上限,JVM内存有上限,CPU个数有上限,等等这一系列的限制,导致在这样的一个瞬间,系统是无法迅速对海量请求中每一个均做出逻辑处理响应,为了解决系统被打垮,并且尽量给每个请求一个合理的处理反馈,技术开发人员们摸索出了很多种应对的手段。

前台

动静分离
静态化
压缩(图片,html,js)
异步渲染

后台

限流
降级(hystrix)
服务化(服务拆分)
分库分表(数据平均拆分,减少事务边界,创建异构索引表)
异步化(MQ解耦,简化服务调用链路,数据库事务异步化,CAP理论,柔性事务)
缓存(redis,guava)
redis(lpop,lpush) lpop存入一定数量资源,lpop消费资源,只有pop到才有机会被处理适用于秒杀场景
漏桶算法与令牌桶算法(流控)
幂等性

监控与压测

机器性能监控
流量监控
异常监控与处理策略
jmeter压测
TPS(每秒处理事务个数:几个,几十个,几百个,几千个,几万个等)

后面会针对以上每个点做详细阐述与实践介绍。

                                            <link rel="stylesheet" href="http://csdnimg.cn/release/phoenix/production/markdown_views-68a8aad09e.css">
                                </div>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值