面筋:1——高并发,你会如何设计架构

问:“高并发qps过万,如何设计架构?”

首先,

代码层面
需要状态同步的节点,用 redission做分布式可重入锁,
频繁访问的相同的数据,放入 redis 缓存,
频繁访问的方法,做多线程处理,设置线程池,
总之就是该非阻塞的非阻塞,该异步的异步,
如有必要,加入服务熔断和服务降级,做分布式限流,
其余注意事务的控制,

架构层面
nginx的 connection 保证,
linux 的文件句柄数保证,
数据库 connection 保证,
内部服务之间的请求,尽量使用 mq,减轻数据丢失的可能,
服务开始尽量做 HA,不要单点,
有些请求量大的模块,尽量抽取出为微服务化的组件,便于水平扩展。

转载于:https://my.oschina.net/yangchunlian/blog/1615018

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值