1、可扩展的高并发网站集群架构
DNS->LB4->LB7->Cache->Web->中间件->DB->存储
前端的东西都放在CDN,静态的网页,
一、智能DNS根据IP来源分配服务器
二、机房内,LB4,4层LVS,http转发后无论了(若是想配置多个LVS,在DNS里面指向多个LVS,通常不须要,一个主备就OK)
三、机房内,LB7,7层负载均衡,nginx,F5,A10(静态数据)
四、WEB缓存集群
五、图片服务器集群
六、存储服务器集群
七、数据库架构php
2、可扩展的高并发集群架构管理方案
a、代码上线:代码回滚(备份前一版本):
b、软件自动化部署:定制RPM包---->YUM仓库里(全部服务器使用YUM仓库)----> salt/puppet
c、业务及软件配置变动
d、硬件资源池化(云),,,,云的概念就是按需分配的资源模式
e、帐号集中管理和受权前端
3、完善的更新与回滚机制和流程制度
a、更新与回滚流程制度
b、业务回滚机制
一、可自动化管理的应用及业务变动
二、批量管理工具(saltstack,puppet)
三、版本管理工具(svn,git)
四、时间追踪工具(redmine,jira).
五、云平台工具(kvm,openstack,docker)
六、日志信息收集(flume,logstash,scribe kafka,storm)
七、监控预警工具(zabbix,nagios)
八、自动化管理平台(python,php,shell)
a、自动化运维平台管理(web接口,移动端接口,cli接口)
b、内外代码测试
c、软件部署,
d、网站流量预警自动调度
e、服务器资源预警自由调度增长减小服务器
f、单表记录预警自动分表分库增长或减小服务器,自动上报请示python