欢迎来到天天文库
浏览记录
ID:36750177
大小:1.90 MB
页数:26页
时间:2019-05-14
《微博技术架构发展历程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、微博应用架构发展历程部门:用户产品研发部姓名:侯青龙版本回顾V1.0V2.0V3.0V4.0V5.0V6.02009-082010-022010-082011-092012-092014-10V1.0架构微博用户关系PHPMYSQLAPACHELINUXPushUser1(publishstatus)User1’sfollowersabcInboxInboxInbox(appendtoA’stimeline)(appendtoB’stimeline)(appendtoC’stimeline)应用框架├──config├──control├──data├──model├──
2、system├──tools├──viewV2.0PullUser1(get_timeline)UserA’sfollowingabcOutboxOutboxOutbox(statusessentbya)(statusessentbyb)(statusessendbyc)架构手机端应用层(主站)微博关系用户计数短链(拉取)服务层DBcache存储实时搜索MQ(拆分)(异步处理)基础层基础层应用框架├──config├──control│ ├──interface│ │ ├──external│ │ └──internal│ └──widget├──daemon
3、├──data├──model├──service│ ├──appscore│ ├──attention│ ├──comment│ ├──creater│ ├──feed│ ├──mblog│ ├──mention│ ├──message│ ├──shorturl│ ├──user│ └──useronline├──system├──tools├──viewV3.0升级事项•C重写Feed(ICEFeed)•核心服务多IDC支持V4.0升级事项•核心服务迁移至平台,平台化战略全面启动•设计全新框架(Swift框架),更OO,更简单•引入流水线渲染(B
4、igBipe),提升用户体验架构WEB手机其它应用层API微博关系用户计数短链图床手机平台服务应用服务DBCACHE存储MQ实时搜索多IDC基础服务BigPipe渲染V3上菜过程1s2s3s4s5sV4上菜过程1s2s3s4s5s应用框架├──daemon├──libraries│ ├──bigpipe│ ├──cache│ ├──db│ ├──exception│ ├──formchecker│ ├──i18n│ ├──swift│ ├──template│ └──weibo├──system├──tests├──thirdpart│ ├──Smar
5、ty-2.6.26│ └──sinasso└──www├──classes│ ├──cache│ ├──controller│ │ ├──interface│ ├──do│ ├──dr│ ├──ds│ ├──dw│ ├──exception│ ├──page│ ├──pl│ ├──plc│ ├──plugin│ ├──tool├──config├──htdocs└──tpls2011年V4框架调研会V5.0升级事项•应用框架由Swift迁移至Yaf•去掉Smarty模板,改用PHP直接编写•开发Weibo扩展,实现配置文件加载以及mid编码解
6、码•多语言方案升级,彻底实现多语言版本支持•引入并行化渲染•多机房部署•PAGE框架上线•研发流程优化,分支上线应用框架├──application│ ├──config│ │ └──module│ ├──controllers│ │ ├──Interface│ ├──library│ │ ├──Cache│ │ ├──Comm│ │ │ ├──Bigpipe│ │ │ ├──Mb│ │ │ ├──Redis│ │ │ ├──Template│ │ │ └──Weibo│ │ ├──Data│ │ ├──Do│
7、 │ ├──Dr│ │ ├──Ds│ │ ├──Dw│ │ ├──Entity│ │ ├──Exception│ │ ├──Model│ │ ├──Page│ │ ├──Pl│ │ ├──Plc│ │ ├──Pls│ │ ├──Plugin│ │ ├──Tool│ ├──models│ ├──plugins│ └──views├──daemon├──mb├──public├──system└──tests架构验证码定时微博白名单上限检测HomeProfile多机房同步(PAGE
此文档下载收益归作者所有