【高并发学习笔记】
处理高并发流量的三种方案:
1. 横向扩展和纵向扩展
纵向扩展:不断提升单节点的处理能力,方案简单,一般在项目初期使用,直接升级硬件解决问题。
横向扩展:采用多节点来处理流量,减少单个节点的压力,需要考虑部分节点故障时整个系统的可用性以及数据的一致性。
2. 使用缓存
3. 异步处理
先将请求丢到消息队列中,快速响应用户,同时也能释放资源来响应更多的用户,消息队列的另一端会去异步处理请求逻辑,处理完后再通知用户成功/失败。
展开
评论