PHP高并发支撑

简单的架构

系统集群化部署

添加负载均衡层,将请求均匀打到系统层。
系统层采用集群化部署多台机器,扛住初步的并发压力。

数据库分库分表 + 读写分离

并发量继续增长时,我们就需要 focus 在数据库层面:分库分表、读写分离。
@w=500

缓存集群引入

不要盲目进行数据库扩容,数据库服务器成本昂贵,且本身就不是用来承载高并发的
针对写少读多的请求,引入缓存集群,用缓存集群抗住大量的读请求
@w=500

引入消息中间件集群

消息中间件本身也跟缓存系统一样,可以用很少的资源支撑很高的并发请求,用他来支撑部分允许异步化的高并发写入是没问题的,比使用数据库直接支撑那部分高并发请求要减少很多的机器使用量。
@w=500