java高并发解决方案 (阅读多篇文章的结晶)

it2025-01-19  31

# 保证java接口的幂等性 # 前端方案 1. 节流和防抖 2. 静态化页面 3. 分离图片服务器 (cdn) # API网关层 1. 接口限制用户访问频率 (IP,用户) # 服务层 1. 采用消息队列 2. 利用redis缓存 3. 锁优化措施 (乐观锁,读写锁) # 数据库 1. 分库分表 ( 数据库分离,数据散列 [数据横向切分] ) 2. 读写分离 3. 主从集群 # 架构设计 1. 系统拆分 2. 熔断和降级 # 其他 代码优化 SQL优化 # 其他要研究的点 1. rpc通信方式 2. 限流算法 3. 分布式session 4. 分布式锁 setnx/redisson/redlock 5. 用redis缓存解决高并发问题 6. redis秒杀 7. 雪花算法 8. redis秒杀 超卖 9. 分布式事务seata tcc 10. Api接口加密策略 11. es存储 # 多线程项目学习 (我的github连接放上,还是很不错,可以有所收获的) https://github.com/ainusers/multithreading 参考: https://blog.csdn.net/LiuRenyou/article/details/72805889

 

最新回复(0)