Upgrade to Pro — share decks privately, control downloads, hide ads and more …

百度贴吧LAMP架构

 百度贴吧LAMP架构

百度贴吧架构的发展历史及未来

Reeze Xia

July 01, 2013
Tweet

More Decks by Reeze Xia

Other Decks in Technology

Transcript

  1. TECHNOLOGY STACK • Nginx • C/PHP • Mysql、分布式数据库 • Memcached

    • NoSQL ์ϔ Nginx C PHP MySQL Memca ched NoSQL
  2. 历程 • 08年 :C前后端,专有存储 • < 1亿PV < 400w发帖 •

    业务规模⼩小,迭代慢 • 业界缺乏成熟开源⽅方案            
  3.          

             
  4. LAMP化 • C -> PHP • 有状态 -> ⽆无状态 Share

    Nothing • 专有存储 -> 通⽤用存储 • RPC: ⾃自有协议 -> HTTP协议
  5. LAMP化 1. ⾼高层cache nginx cache: • 减少php消耗。节省~50%+机器 • 2ms ->10ms

    -> 2ms 2. 并⾏行化:后端请求并⾏行化      Cache DB
  6. 全流程平台化 • 开发:基准环境 快速构建 • 测试:持续集成, 在线测试OTP • 上线:快速上线,⾃自动化上线 •

    运⾏行环境:ORP (Online Runtime Platform) • 在线监控:OMP(Online Management Platform) षؿ ҩ൫ ഈཌ ᄎྛ ࡓ॥
  7. 、 ‚w( Re( k( 8ƒV@ <=5;G  7s( ^~ #

    ˆ0r 8ƒV@ 5;G zs( $  "! ˆgL zsNX ˆ6a $  $  $  $  [M( ^~ `&to "! _I(    H+Y <=Y  H+Y QB( v|…* jT9h†E ˆ0r 8ƒV@ -, n}ŠO( %   ‰-,  „u‚wbm n}H+‚q fu?\ .x/2 d]?\ A3‚q H‡DS 'i‰1C *yJ) ZlH'iK W4DS>P 'i:U „u'i     „u?\bm  €{NX zsNX /}pc -FNX ˆNX H+NX
  8. 、 ‚w( Re( k( 8ƒV@ <=5;G  7s( ^~ #

    ˆ0r 8ƒV@ 5;G zs( $  "! ˆgL zsNX ˆ6a $  $  $  $  [M( ^~ `&to "! _I(    H+Y <=Y  H+Y QB( v|…* jT9h†E ˆ0r 8ƒV@ -, n}ŠO( %   ‰-,  „u‚wbm n}H+‚q fu?\ .x/2 d]?\ A3‚q H‡DS 'i‰1C *yJ) ZlH'iK W4DS>P 'i:U „u'i     „u?\bm  €{NX zsNX /}pc -FNX ˆNX H+NX
  9. ‚w( Re( k( 8ƒV@ <=5;G  7s( ^~ # ˆ0r

    8ƒV@ 5;G zs( $  "! ˆgL zsNX ˆ6a $  $  $  $  [M( ^~ `&to "! _I(    H+Y <=Y  H+Y QB( v|…* jT9h†E ˆ0r 8ƒV@ -, n}ŠO( %   ‰-,  „u‚wbm n}H+‚q fu?\ .x/2 d]?\ A3‚q H‡DS 'i‰1C *yJ) ZlH'iK W4DS>P 'i:U „u'i     „u?\bm  €{NX zsNX /}pc -FNX ˆNX H+NX
  10. -*  #%$   )   + 

    " &  " " " " " "  " " "  .' /  (,!          
  11. CONCLUSION • LAMP化 • 运维效率,平台化,⾃自动化。 • 展望: • 基础性能优化:Nginx, PHP

    • 云平台的进⼀一步优化:打通全流程,⾃自动化上线等。