高并发高性能web

1 采用安全,高性能nginx反向代理/负载均衡
 基于多进程+IO多路复用模型epoll模型

2 智能cdn加速

3 采用多线程多进程高效处理任务
 io密集型多线程足够
 cpu密集型多进程处理
 使用线程池/进程池

4 采用数据库读写分离
 大部分情况都是读多写少的情况
 高可用保障,主库高可用mha/从库可通过agent循环检测等
 使用数据库连接池

5 增加缓存层
 memcache/redis,集群高可用保障,redis支持外存存储,数据结构更丰富,性能也较好
 注意避免缓存击穿/雪崩,热key集中等问题

6 使用消息队列解耦
 nsq/kafka/rabbitmq..各mq场景不太一样
 nsq简单易用,天然分布式,比较推荐,性能也不错;kafka更适用于日志等大数据场景

你可能感兴趣的:(高并发高性能web)