微博新一代 LAMP 平台架构 架构专题
LAMP 架构 性能
微博作为一个重要的社交平台,经常会遇到一些突发事件,传统做法存在一些不足之处,如传统设备采购申请周期长、扩缩容繁琐、设备运营成本高。当面临流量压力时,常规做法是IT设备会做一部分冗余,但不能无限冗余,毕竟还需要考虑到成本问题。
面对流量压力,还有一个常规做法是服务降级,将那些不是很重要的功能模块依次关闭,保证最主要功能运行无虞。但是这样做的弊端是,在最严重情况下,微博很多模块不再显示,用户体验非常不好。
在这样的情况下,我们开始思索如何既降低设备运营成本,又能增强业务的弹性扩容部署。最终设计了基于混合云平台的新一代 LAMP 平台,搭建了 DCP 平台,既可以实现业务的弹性调度,基础设施又可以跨云操作,非常好地解决了突发流量的问题。
主要分享大纲:
1. 背景与挑战 -- 主要介绍目前微博的业务背景以及遇到的问题。
2. DCP 平台介绍 -- 介绍微博内部开发的混合云平台的以及他的设计思路
3. PHP 服务 docker 化 -- 重点介绍基于混合云平台我们所做的容器化工作
4. 弹性扩容 -- 介绍微博 LAMP 平台弹性扩容设计思路和部署流程