• 1. open-rd@baidu.com Baike产品&架构介绍
  • 2. 前言产品介绍 基础架构 部署架构 百科数据流 代码模块划分(新/老系统)
  • 3. 分享目的初步了解百科产品(Lamp架构) 总体了解百科概貌/部署 了解百科数据流 初步了解百科新老系统
  • 4. 产品介绍核心价值: 1.为人们提供关于某个词语的最全面、客观、权威的信息。 战略目标: 1、提升词语信息的全面性、权威性、时效性、可读性,以吸引更多用户。 2、通过产品发展提升网页搜索的用户满足度,以增加网页搜索的用户人群。 3、通过提升产品的品牌美誉度和影响力,吸引更多的用户使用百度产品。
  • 5. 产品介绍-定义词条?版本?开放分类?简单/复杂编辑版本?优质版本?高质量版本? 相关词条?内链? 同义词?搜索重定向?多义词? 编辑器? 浏览/贡献用户?蝌蚪团?个人中心?积分(经验值+财富值)?分类管理员? 首页?分类频道页? 多用是王道!~
  • 6. 基础架构LAMP架构(百度第一个) Linux+apache+mysql+php LAMP VS C架构? 前端机器transmitApache1.3Apache2.0PHP程序检索系统用户请求
  • 7. 部署架构MySQLMySQLMySQL从库组Bvs MySQL主库前端机器memcachedmemcachedMemcachedMemcached页面cache memcachedmemcachedMemcachedMemcached数据cache DBProxy
  • 8. 百科数据流-提交
  • 9. 百科数据流-核心审核
  • 10. 百科数据流-质量审核
  • 11. 老系统模块介绍前台模块 词条相关:Lemma-php,Lemmaedit,list-php 用户相关:user,usercenter,task,usertask 定时脚本:Daily-php, API:baike-api, 基础类:common-php,pp,cache-php,database,lemma-db, 后台模块 Admin-php, 存在的问题?
  • 12. 新系统介绍为什么要重构? MVC结构不合理 模块划分不合理 代码量大,复用性低 RD/FE模板开发交互模式差 新系统能解决什么问题? Bingo+火麒麟 MVC层次性划分,提升复用性 Action拆分 RD/FE模板开发模式提升
  • 13. 新系统模块部署
  • 14. 新系统的MVC层次
  • 15. 问题解答