您的位置:首页 > 其它

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

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

前台

动静分离

静态化

压缩(图片,html,js)

异步渲染

后台

限流

降级(hystrix)

服务化(服务拆分)

分库分表(数据平均拆分,减少事务边界,创建异构索引表)

异步化(MQ解耦,简化服务调用链路,数据库事务异步化,CAP理论,柔性事务)

缓存(redis,guava)

redis(lpop,lpush) lpop存入一定数量资源,lpop消费资源,只有pop到才有机会被处理适用于秒杀场景

漏桶算法与令牌桶算法(流控)

幂等性

监控与压测

机器性能监控

流量监控

异常监控与处理策略

jmeter压测

TPS(每秒处理事务个数:几个,几十个,几百个,几千个,几万个等)

后面会针对以上每个点做详细阐述与实践介绍。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐