python项目的高并发选择
一般的高并发选择 gunicorn/uwsgi + nginx
改框架 搭配其他手段来提升并发 最大的开销还是在io 上
cdn 缓存 负载均衡 缓存代理等手段 辅助提高
百万并发问题不大
拆开来看的话 就是 三种情况
- 侧重读
- 侧重写
- 读写并重
读的情况下
搜索引擎 商品搜索
策略类
加缓存 空间换时间 本地或者远程缓存/主从/cdn动静分离
并发读 异步rpc 冗余请求
侧重写的情况
广告计算
策略
数据分片
任务分片
任务和数据分片相结合
异步化 异步处理/异步罗盘 凡是不阻碍主流程的业务逻辑都可以进行异步化
批量处理
串行化+多进程单线程+异步IO nginx/redis
读写并重 电商的缓存和秒杀系统 支付系统和红包 IM 微博 朋友圈