六种有效的开发模型携程叶亚明.ppt_第1页
六种有效的开发模型携程叶亚明.ppt_第2页
六种有效的开发模型携程叶亚明.ppt_第3页
六种有效的开发模型携程叶亚明.ppt_第4页
六种有效的开发模型携程叶亚明.ppt_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

eric ye chief architect & svp of technology 2014/7,6 effective web programming models for medium & large ecommerce,e-commerce tech trends,1,2,ctrip case studies,3,q & a,4,content,effective programming models for web and mobile,abbreviations,mvc,api,apm,soa,ota,mta,model-view-controller,application programming interface,application programming model,service oriented architecture,online travel agency,mobile travel agency,ecommerce landscape,background: large: 10 ecommerce websites medium: 100 ecommerce websites small: 1000 ecommerce websites tiny: 10000 ecommerce websites resulted in diverse technologies ,what effective weapons should developers armed with for building ecommerce sites?,what are common programming patterns?,6 web programming models,mvc, html + css + js mobile + h5 + css3 + js,web apm,web service, restful service, ota-oriented service,api apm,jobws, hadoop, etc. batch email, batch notifications, etc.,batch apm,email, sms 微博, 微信, mobile notifications,email apm,multicasting, async i/o (advanced),asynchronous apm,mobile web (h5/css3, polymer, dart, zepto.js) native app (ios, android),mobile apm,#1 - web apm (most common used apm),duct,mvc controllers,presentation,application,domain,views / models,mvcclientapp,ws clients (invokews),scenarios: shopping, booking, order processing, etc. techniques: html/css, js/ajax, etc. web: h5/css3, reactive programming, etc.,case web,#2 - api apm,open api,通用技术框架,酒店供应商,机票供应商,旅游供应商,其他供应商,case flight api,#3 - batch apm,scenarios: order dispatching, notifications, etc. techniques: master-slave, web service, data processing, etc.,zookeeper cluster,jobagent cluster,jobagent (master),jobagent (slave),job,job,job,job,job cluster,job,job,zoo keeper,zoo keeper,zoo keeper,zoo keeper,zoo keeper,governance (db),case order dispatching,批量分配,订单 1 状态1,订单 2 状态1,订单 3 状态1,批量分配,订单 4 状态2,订单 5 状态2,订单 6 状态2,#4 - email apm,hotel.booking, order, or promotion,mvc (view/model/control),mail app (building logic),adapter,domain,invoke svc,scenarios: booking confirmation, order status, marketing promo web techniques: html/css etc. mobile techniques: h5/css3, reactive programming, etc.,application,mail sender,case - email recommendation,scenarios: recommendation, product promotion, etc. techniques: templating, html/css, cms, etc.,case ctrip edm,#5 async apm,scenarios: order to ticketing, flight change notifying, msg push, techniques: multicasting, queue, ha, qos, etc.,publisherdb,subscriberdb,queuedb,publish,deliver,push service,async service,subscriber,publisher,(optional save ),(optional save ),notes: 订单与票务关系密切,票务需要订单数据才能完成完整出票服务. 票务是订单流程的一环,订单经过票务(出、退、改)才能终结.,订单状态 (via async service),case order processing & flight change,订单生成,订单支付,出票,航班变化,航变通知,#6 mobile apm,native mobile app,mvc controllers,client app,ios/android: (views / models),ws clients (invoke),scenarios: shopping, booking, order processing, etc. native app: ios/objc android/jvm mobile web: h5/css3, js/json, reactive programming, etc.,web h5/json: (views / models),adapter,ws clients (invoke),mobile web,mvc controllers,hotel orders via mobile 40%,flight orders via mobile 30%,demo ctrip mobile app (大拇指 + mta),power e-commerce apm chaining,api

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论