china php technology summit 2011 ppt

33
PHP 在在在在在在 在在在 30 在在 Laruence

Upload: xinchen-hui

Post on 19-Jun-2015

9.818 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: China PHP Technology Summit 2011 ppt

PHP 在百度的应用

惠新宸 30 分钟

Laruence

Page 2: China PHP Technology Summit 2011 ppt

Outline

• 创立于 2000 年• 2001 年竞价排名系统开始采用 PHP

PHP在百度的应用

Page 3: China PHP Technology Summit 2011 ppt

Overview

• 用户产品– 贴吧 I 贴吧– 空间 知道 百科 文库 身边– 地图 旅游

• 无线产品• 商业产品– 百度统计 百度推广– 用户中心

PHP在百度的应用

Page 4: China PHP Technology Summit 2011 ppt

History

• Cgi• C-ui• Nsheader• mcpack

PHP在百度的应用

Page 5: China PHP Technology Summit 2011 ppt

Why PHP

• 高性能 , 快速开发

PHP在百度的应用

Page 6: China PHP Technology Summit 2011 ppt

Why PHP

• 高性能 , 快速开发• 稳定性 , 鲁棒性 , 安全性

PHP在百度的应用

Page 7: China PHP Technology Summit 2011 ppt

Why PHP

• 高性能 , 快速开发• 稳定性 , 鲁棒性 , 安全性• 灵活 , 丰富的语法

PHP在百度的应用

Page 8: China PHP Technology Summit 2011 ppt

Why PHP

• 高性能 , 快速开发• 稳定性 , 鲁棒性 , 安全性• 灵活 , 丰富的语法• 良好的运行在 Linux, 可扩展 (C/C++)

PHP在百度的应用

Page 9: China PHP Technology Summit 2011 ppt

Why PHP

• 高性能 , 快速开发• 稳定性 , 鲁棒性 , 安全性• 灵活 , 丰富的语法• 良好的运行在 Linux, 可扩展 (C/C++)• 易部署 , 易调试

PHP在百度的应用

Page 10: China PHP Technology Summit 2011 ppt

Why PHP

• 高性能 , 快速开发• 稳定性 , 鲁棒性 , 安全性• 灵活 , 丰富的语法• 良好的运行在 Linux, 可扩展 (C/C++)• 易部署 , 易调试• 展现 / 逻辑分离

PHP在百度的应用

Page 11: China PHP Technology Summit 2011 ppt

Why PHP

• 高性能 , 快速开发• 稳定性 , 鲁棒性 , 安全性• 灵活 , 丰富的语法• 良好的运行在 Linux, 可扩展 (C/C++)• 易部署 , 易调试• 展现 / 逻辑分离• 入门快 , 社区活跃

PHP在百度的应用

Page 12: China PHP Technology Summit 2011 ppt

Server Architecture

PHP在百度的应用

BackEnd

web serverweb serverWeb Server

ScriptsLoad

Bala

ncer

Load

Bala

ncer

Passport

Web Service

s

Web Service

s

Apache

Logic Data

Page 13: China PHP Technology Summit 2011 ppt

Problems

• 部署 / 运维

PHP在百度的应用

Page 14: China PHP Technology Summit 2011 ppt

Problems

• 部署 / 运维• 资源 / 流量陡增

PHP在百度的应用

Page 15: China PHP Technology Summit 2011 ppt

Problems

• 部署 / 运维• 资源 / 流量陡增• 规范 / 标准

PHP在百度的应用

Page 16: China PHP Technology Summit 2011 ppt

Problems

• 部署 / 运维• 资源 / 流量陡增• 规范 / 标准• 防攻击 / 容灾

PHP在百度的应用

Page 17: China PHP Technology Summit 2011 ppt

Problems

• 部署 / 运维• 资源 / 流量陡增• 规范 / 标准• 防攻击 / 容灾• 框架 / 异构

PHP在百度的应用

Page 18: China PHP Technology Summit 2011 ppt

Problems

• 部署 / 运维• 资源 / 流量陡增• 规范 / 标准• 防攻击 / 容灾• 框架 / 异构• 快速开发 / 性能

PHP在百度的应用

Page 19: China PHP Technology Summit 2011 ppt

PHP at Baidu today

PHP在百度的应用

BackEnd

Servers

Scripts

Load B

ala

nce

rLo

ad B

ala

nce

r

Passport

BaeBae

Logic Data

Odp

Page 20: China PHP Technology Summit 2011 ppt

Bae

• 平台化– 统一资源调度– 减低运维 / 监控成本

• 集群化– 防攻击 / 容灾– 流量陡增

PHP在百度的应用

Page 21: China PHP Technology Summit 2011 ppt

沉重的框架• 为什么沉重• 怎么取舍• 解决方案 ?• 扩展化

PHP在百度的应用

Page 22: China PHP Technology Summit 2011 ppt

Ap

• 全功能 MVC 框架– 20 个内建类 , 100 多个 Api– 路由 , 分发 , 插件– 支持自定义扩展

• PHP 扩展• 高性能 , 低消耗

PHP在百度的应用

Page 23: China PHP Technology Summit 2011 ppt

Ap

PHP在百度的应用

Page 24: China PHP Technology Summit 2011 ppt

Ap

• 全功能框架• PHP 扩展– C 编写 , 嵌入 PHP–富 Zend API 扩展– 平台无关– 对使用者透明

• 高性能 , 低消耗

PHP在百度的应用

Page 25: China PHP Technology Summit 2011 ppt

Ap

• 全功能框架• PHP 扩展• 高性能 , 低消耗– 无需编译 , 无需 Zend Vm– 更少的指令和内存占用– 初始化一次 , 常驻内存– 更大的开发灵活性

PHP在百度的应用

Page 26: China PHP Technology Summit 2011 ppt

Odp&Ap

• 技术约束规范

PHP在百度的应用

Page 27: China PHP Technology Summit 2011 ppt

Odp&Ap

• 技术约束规范• 高性能 , 低消耗

PHP在百度的应用

Page 28: China PHP Technology Summit 2011 ppt

Odp&Ap

• 技术约束规范• 高性能 , 低消耗• 快速开发

PHP在百度的应用

Page 29: China PHP Technology Summit 2011 ppt

Odp&Ap

• 技术约束规范• 高性能 , 低消耗• 快速开发• 安全机制

PHP在百度的应用

Page 30: China PHP Technology Summit 2011 ppt

Odp&Ap

• 技术约束规范• 高性能 , 低消耗• 快速开发• 安全机制• 国际化

PHP在百度的应用

Page 31: China PHP Technology Summit 2011 ppt

Odp&Ap

• 技术约束规范• 高性能 , 低消耗• 快速开发• 安全机制• 国际化• Avatar

PHP在百度的应用

Page 32: China PHP Technology Summit 2011 ppt

我们也在招聘 职位列表•[email protected]

联系方式•[email protected]•http://www.laruence.com

PHP在百度的应用

Page 33: China PHP Technology Summit 2011 ppt