- 1
- 0
- 约1.54千字
- 约 23页
- 2023-05-13 发布于上海
- 举报
LAMP人基于nodejs的云端一体实时基础设施设计思路第1页/共23页第2页/共23页为什么要有实时Web传统的实时产品场景:第3页/共23页为什么要有实时Web新的实时产品场景:王兴:实时Web的真正意义是把线下数据实时化第4页/共23页一种实时性的设计思路云端一体 (CC Unifiy)基础设施化Node.js第5页/共23页云端统一提供云、端统一的编程模型抹平传统云、端界限。Ignore Interface第6页/共23页第7页/共23页Client Side第8页/共23页Server Side第9页/共23页benefitsIgnore Server Interface不再遍历和双向格式化接口数据不再纠结端上数据缓存策略的tradeoff和时效性不再需要协调多个角色第10页/共23页A To Do List第11页/共23页技术设计思路 Top Down控制层 -- Choose whatever you wantMVC / MVVM -- Spine, Knockout, Backbone, AngularJS ...Compile to JS -- batman, DartComponent -- polymerWhatever..第12页/共23页技术设计思路 Top Down数据层 - key partORM - bookshelfdual side legacy db Interface - redis, mongo第13页/共23页第14页/共23页技术设计思路 Top Down第15页/共23页Model的序列化第16页/共23页技术设计思路 Top Down数据层 - performanceoptimized db read or well-controlled memory cachediff path enabled data protocalexistence of data versionoffline support第17页/共23页技术设计思路 Top Down视图层Javascript template engine - handlebars, mustache, icanhaz第18页/共23页技术设计思路 Top Down连接层WebsocketXHR-StreamingCommetJSONP第19页/共23页多说一点-面向数据也叫随动反馈第20页/共23页多说一点-面向数据实际场景--通常可减少30%-40%的工作量和代码复杂度第21页/共23页REMINDPerformanceAlways design for OfflineBattery第22页/共23页Q AThanksIllustration source/2012/07/27/journey-through-the-javascript-mvc-jungle//2012/07/27/journey-through-the-javascript-mvc-jungle//images/models/ormDiagramLarger.JPG/wp-/images/models/ormDiagramLarger.JPGcontent/uploads/2012/07/term-nodejs.jpghttp://bellite.io/index/backends_cloud.png/images/ws_logo.pnghttp://or/wp-content/uploads/2012/07//career/sites/default/files/tips.jpg百度移动云事业部 童遥第23页/共23页感谢观看!
您可能关注的文档
最近下载
- 财务共享服务中心方案(50页 PPT).pptx VIP
- 社会工作介入困境儿童救助研究--以长沙市F社会工作服务中心困境儿童项目为例.pdf
- 严重创伤患者紧急救治血液保障模式与输血策略中国专家共识(2024版).pptx VIP
- 电气化铁路基础知识强化培训.ppt
- 2026.01.01施行的《招标人主体责任履行指引》核心要点PPT课件.pptx VIP
- 肿瘤科规培医师入科教育.pptx VIP
- T /COSOCC 040—2025 污水处理厂水池防腐工程技术规程.pdf VIP
- 2024-2025学年河南省郑州市郑东新区五年级(上)期末语文试卷(全解析版).docx VIP
- 2025年捐赠器官测试题及答案.doc VIP
- 高新技术产品进出口统计目录.pdf VIP
原创力文档

文档评论(0)