虎扑网架构升级之路

更新时间:2023-08-28 19:15:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

虎扑网

SACC2011

虎扑网

大家好,我是:

洪涛(Scourgen Hung)我来自:

虎扑网(http://www.77cn.com.cn)

SACC2011

虎扑网

Agenda

虎扑网发展历程

虎扑网架构演变过程–2004-2011–2011-将来 介绍两个适用于互联网开发领域的关键技术–企业级应用快速开发框架-Symfony–消息队列系统-RabbitMQ

SACC2011

虎扑网

体育是感性的

SACC2011

虎扑网

2004年的虎扑

SACC2011

虎扑网

2011年的虎扑

SACC2011

虎扑网

来自第三方的统计

SACC2011

虎扑网

虎扑网网站群

虎扑网

篮球

GoalHI足球

卡路里

体育F1赛车

B2C

综合体育

HelloF1

亮乐

SACC2011

虎扑网

虎扑网架构升级之路:2004

Web

SACC2011

虎扑网

虎扑网架构升级之路:2005

Web+DB

SACC2011

虎扑网

虎扑网架构升级之路:2006

Web

DB

SACC2011

虎扑网

虎扑网架构升级之路:2007

Web× 3 NFS

LVS双线 NAT模式

DB

SACC2011

虎扑网

虎扑网架构升级之路:2008

Web× 4 NFS

Web× 3

LVS双线 DR模式 DB Master× 1 LVS DR模式 DB Slave×3

SACC2011

虎扑网

2004-2008经验总结 主要问题:–应用数量变多,逻辑变复杂–应用间频繁互相调用–部署过程复杂 主要解决办法:–数据库读写分离–用LVS进行内部和外部的流量负载均衡(从NAT升级为DR)–服务器安装双网卡,服务器见实现千兆互联–使用文件服务器集中管理程序源码,应用服务器远程挂载执行

SACC2011

虎扑网

虎扑网架构升级之路:2009-分应用

Web×8 NFS

Web×8

LVS双线 DR模式

× 2双机房× 15个应用

LVSDB Master× 1

DB Slave×7DB× 3

SACC2011

虎扑网

虎扑网架构升级之路:2010CDN×?T

Web×10 NFS× 2

Web×10

LVS双线 DR模式 DB Master× 1

File×1

× 3机房× 30个应用

LVS DB Slave×7DB× 10

Memcac hed× 10 TTServer×3

Redis× 5

SACC2011

虎扑网

2009-2010经验总结 主要问题:–难以应对突发流量–应用数量成倍增加,计算需求增长迅速–业务逻辑不断更新 主要解决办法:–部署CDN,分摊流量,提高访问速度–运用多种缓存技术:APC/FileCache/Memcached

–多种NoSQL相结合: Memcached/TTServer/Redis–用大量廉价服务器支撑中小型应用–部署双子星服务器–为应用拆分独立环境,应用和服务之间用API进行远程调用

SACC2011

虎扑网

虎扑网架构升级之路:2011CDN Web×30 NFS×3 Web×20

LVS双线 DR模式 DB Master× 1

File×5

4机房 80个应用

LVS DB Slave×7DB× 20

Memcac hed× 40 TTServer× 20

RabbitM Q×1 Redis× 10

SACC2011

虎扑网

虎扑网架构升级之路:2011- Future自建CDN

Web×30 NFS×3

Web×20

硬件L4

SAN

机房硬件 VPN加速 6个机房,分布式应用 50个应用

硬件L4DB Master× 1

DB Slave×7DB× 20

Memcac hed× 40 TTServer× 20

RabbitM Q×2 Redis× 10

SACC2011

本文来源:https://www.bwwdw.com/article/a0di.html

Top