Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

China PHP Technology Summit 2011 ppt

12,005 views

Published on

Published in: Technology
  • Be the first to comment

China PHP Technology Summit 2011 ppt

  1. 1. PHP 在百度的应用 惠新宸 30 分钟 Laruence
  2. 2. Outline <ul><li>创立于 2000 年 </li></ul><ul><li>2001 年竞价排名系统开始采用 PHP </li></ul>PHP 在百度的应用
  3. 3. Overview <ul><li>用户产品 </li></ul><ul><ul><li>贴吧 I 贴吧 </li></ul></ul><ul><ul><li>空间 知道 百科 文库 身边 </li></ul></ul><ul><ul><li>地图 旅游 </li></ul></ul><ul><li>无线产品 </li></ul><ul><li>商业产品 </li></ul><ul><ul><li>百度统计 百度推广 </li></ul></ul><ul><ul><li>用户中心 </li></ul></ul>PHP 在百度的应用
  4. 4. History <ul><li>Cgi </li></ul><ul><li>C-ui </li></ul><ul><li>Nsheader </li></ul><ul><li>mcpack </li></ul>PHP 在百度的应用
  5. 5. Why PHP <ul><li>高性能 , 快速开发 </li></ul>PHP 在百度的应用
  6. 6. Why PHP <ul><li>高性能 , 快速开发 </li></ul><ul><li>稳定性 , 鲁棒性 , 安全性 </li></ul>PHP 在百度的应用
  7. 7. Why PHP <ul><li>高性能 , 快速开发 </li></ul><ul><li>稳定性 , 鲁棒性 , 安全性 </li></ul><ul><li>灵活 , 丰富的语法 </li></ul>PHP 在百度的应用
  8. 8. Why PHP <ul><li>高性能 , 快速开发 </li></ul><ul><li>稳定性 , 鲁棒性 , 安全性 </li></ul><ul><li>灵活 , 丰富的语法 </li></ul><ul><li>良好的运行在 Linux, 可扩展 (C/C++) </li></ul>PHP 在百度的应用
  9. 9. Why PHP <ul><li>高性能 , 快速开发 </li></ul><ul><li>稳定性 , 鲁棒性 , 安全性 </li></ul><ul><li>灵活 , 丰富的语法 </li></ul><ul><li>良好的运行在 Linux, 可扩展 (C/C++) </li></ul><ul><li>易部署 , 易调试 </li></ul>PHP 在百度的应用
  10. 10. Why PHP <ul><li>高性能 , 快速开发 </li></ul><ul><li>稳定性 , 鲁棒性 , 安全性 </li></ul><ul><li>灵活 , 丰富的语法 </li></ul><ul><li>良好的运行在 Linux, 可扩展 (C/C++) </li></ul><ul><li>易部署 , 易调试 </li></ul><ul><li>展现 / 逻辑分离 </li></ul>PHP 在百度的应用
  11. 11. Why PHP <ul><li>高性能 , 快速开发 </li></ul><ul><li>稳定性 , 鲁棒性 , 安全性 </li></ul><ul><li>灵活 , 丰富的语法 </li></ul><ul><li>良好的运行在 Linux, 可扩展 (C/C++) </li></ul><ul><li>易部署 , 易调试 </li></ul><ul><li>展现 / 逻辑分离 </li></ul><ul><li>入门快 , 社区活跃 </li></ul>PHP 在百度的应用
  12. 12. Server Architecture PHP 在百度的应用 BackEnd web server web server Web Server Scripts Load Balancer Passport Web Services Logic Data Apache
  13. 13. Problems <ul><li>部署 / 运维 </li></ul>PHP 在百度的应用
  14. 14. Problems <ul><li>部署 / 运维 </li></ul><ul><li>资源 / 流量陡增 </li></ul>PHP 在百度的应用
  15. 15. Problems <ul><li>部署 / 运维 </li></ul><ul><li>资源 / 流量陡增 </li></ul><ul><li>规范 / 标准 </li></ul>PHP 在百度的应用
  16. 16. Problems <ul><li>部署 / 运维 </li></ul><ul><li>资源 / 流量陡增 </li></ul><ul><li>规范 / 标准 </li></ul><ul><li>防攻击 / 容灾 </li></ul>PHP 在百度的应用
  17. 17. Problems <ul><li>部署 / 运维 </li></ul><ul><li>资源 / 流量陡增 </li></ul><ul><li>规范 / 标准 </li></ul><ul><li>防攻击 / 容灾 </li></ul><ul><li>框架 / 异构 </li></ul>PHP 在百度的应用
  18. 18. Problems <ul><li>部署 / 运维 </li></ul><ul><li>资源 / 流量陡增 </li></ul><ul><li>规范 / 标准 </li></ul><ul><li>防攻击 / 容灾 </li></ul><ul><li>框架 / 异构 </li></ul><ul><li>快速开发 / 性能 </li></ul>PHP 在百度的应用
  19. 19. PHP at Baidu today PHP 在百度的应用 BackEnd Servers Scripts Load Balancer Passport Bae Logic Data Odp
  20. 20. Bae <ul><li>平台化 </li></ul><ul><ul><li>统一资源调度 </li></ul></ul><ul><ul><li>减低运维 / 监控成本 </li></ul></ul><ul><li>集群化 </li></ul><ul><ul><li>防攻击 / 容灾 </li></ul></ul><ul><ul><li>流量陡增 </li></ul></ul>PHP 在百度的应用
  21. 21. 沉重的框架 <ul><li>为什么沉重 </li></ul><ul><li>怎么取舍 </li></ul><ul><li>解决方案 ? </li></ul><ul><li>扩展化 </li></ul>PHP 在百度的应用
  22. 22. Ap <ul><li>全功能 MVC 框架 </li></ul><ul><ul><li>20 个内建类 , 100 多个 Api </li></ul></ul><ul><ul><li>路由 , 分发 , 插件 </li></ul></ul><ul><ul><li>支持自定义扩展 </li></ul></ul><ul><li>PHP 扩展 </li></ul><ul><li>高性能 , 低消耗 </li></ul>PHP 在百度的应用
  23. 23. Ap PHP 在百度的应用
  24. 24. Ap <ul><li>全功能框架 </li></ul><ul><li>PHP 扩展 </li></ul><ul><ul><li>C 编写 , 嵌入 PHP </li></ul></ul><ul><ul><li>富 Zend API 扩展 </li></ul></ul><ul><ul><li>平台无关 </li></ul></ul><ul><ul><li>对使用者透明 </li></ul></ul><ul><li>高性能 , 低消耗 </li></ul>PHP 在百度的应用
  25. 25. Ap <ul><li>全功能框架 </li></ul><ul><li>PHP 扩展 </li></ul><ul><li>高性能 , 低消耗 </li></ul><ul><ul><li>无需编译 , 无需 Zend Vm </li></ul></ul><ul><ul><li>更少的指令和内存占用 </li></ul></ul><ul><ul><li>初始化一次 , 常驻内存 </li></ul></ul><ul><ul><li>更大的开发灵活性 </li></ul></ul>PHP 在百度的应用
  26. 26. Odp&Ap <ul><li>技术约束规范 </li></ul>PHP 在百度的应用
  27. 27. Odp&Ap <ul><li>技术约束规范 </li></ul><ul><li>高性能 , 低消耗 </li></ul>PHP 在百度的应用
  28. 28. Odp&Ap <ul><li>技术约束规范 </li></ul><ul><li>高性能 , 低消耗 </li></ul><ul><li>快速开发 </li></ul>PHP 在百度的应用
  29. 29. Odp&Ap <ul><li>技术约束规范 </li></ul><ul><li>高性能 , 低消耗 </li></ul><ul><li>快速开发 </li></ul><ul><li>安全机制 </li></ul>PHP 在百度的应用
  30. 30. Odp&Ap <ul><li>技术约束规范 </li></ul><ul><li>高性能 , 低消耗 </li></ul><ul><li>快速开发 </li></ul><ul><li>安全机制 </li></ul><ul><li>国际化 </li></ul>PHP 在百度的应用
  31. 31. Odp&Ap <ul><li>技术约束规范 </li></ul><ul><li>高性能 , 低消耗 </li></ul><ul><li>快速开发 </li></ul><ul><li>安全机制 </li></ul><ul><li>国际化 </li></ul><ul><li>Avatar </li></ul>PHP 在百度的应用
  32. 32. 我们也在招聘 <ul><li>职位列表 </li></ul><ul><li>[email_address] </li></ul><ul><li> 联系方式 </li></ul><ul><li>[email_address] </li></ul><ul><li>http://www.laruence.com </li></ul>PHP 在百度的应用

×