资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
实时WEB APP时代,百度移动云事业部 童遥,云端一体设计思路,Lets Start with videos,为什么要有实时Web,传统的实时产品场景:,为什么要有实时Web,新的实时产品场景:,王兴:实时Web的真正意义是把线下数据实时化,一种实时性的设计思路,云端一体 (CC Unifiy) 基础设施化 Node.js,云端统一,提供云、端统一的编程模型 抹平传统云、端界限。 Ignore Interface,Client Side,Server Side,benefits,Ignore Server & Interface 不再遍历和双向格式化接口数据 不再纠结端上数据缓存策略的tradeoff和时效性 不再需要协调多个角色,A To Do List,技术设计思路 Top Down,控制层 - Choose whatever you want MVC / MVVM - Spine, Knockout, Backbone, AngularJS . Compile to JS - batman, Dart Component - polymer Whatever.,技术设计思路 Top Down,数据层 - key part ORM - bookshelf dual side legacy db Interface - redis, mongo,技术设计思路 Top Down,Model的序列化,技术设计思路 Top Down,数据层 - performance optimized db read or well-controlled memory cache diff & path enabled data protocal existence of data version offline support,技术设计思路 Top Down,视图层 Javascript template engine - handlebars, mustache, icanhaz,技术设计思路 Top Down,连接层 Websocket XHR-Streaming Commet JSONP,多说一点-面向数据,也叫随动反馈,多说一点-面向数据,实际场景-通常可减少30%-40%的工作量和代码复杂度,REMIND,Performance Always design for Offline Battery,Q & A,Thanks,Illustration source,百度移动云事业部 童遥,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号