2-5-京东无线服务端架构演进历程-赵云霄_第1页
2-5-京东无线服务端架构演进历程-赵云霄_第2页
2-5-京东无线服务端架构演进历程-赵云霄_第3页
2-5-京东无线服务端架构演进历程-赵云霄_第4页
2-5-京东无线服务端架构演进历程-赵云霄_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

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

文档简介

202016-4-21京东无线京东无线服务端介绍京东无线服务端架构变迁京东无线服务端未来规划CONTENT关于京东无线服务端接口请求数接口请峰值上行总流量上行流量峰值2012业务高速发展,原有架构不在满足需求2014京东无线端业务飞速发展,无线服务端小步快跑,不断奋进20112011年2月伴随着第一版京东app的发布,初始架构的京东无线服务端上线2013京东无线服务端完成了第一次架构升级,服务端开启服务化架构时代2015京东无线订单数、GMV全面超越pc,京东无线服务端迎来质能生态时代京东2012业务高速发展,原有架构不在满足需求2014京东无线端业务飞速发展,无线服务端小步快跑,不断奋进20112011年2月伴随着第一版京东app的发布,初始架构的京东无线服务端上线2013京东无线服务端完成了第一次架构升级,服务端开启服务化架构时代2015京东无线订单数、GMV全面超越pc,京东无线服务端迎来质能生态时代京东京东无线服务端介绍京东无线服务端未来规划京东无线服务端架构变迁CONTENT京东无线服务端架构变迁初始架构0201开始试水无线端。01开始试水无线端。背景03作为自营电商,京东的业务繁多,业务逻辑复杂。发初始架构发原则Principle优先解决系统有无题。要优先解决系统有无题。要能快速响应产品需求。部署简单快速。小团队开。端业务,尽快补齐。负载均衡设备array商品 搜索购车下单。。。负载均衡设备array商品 搜索购车下单。。。无线服务端系统DB&Cache初始架构Http/Thrift/Hessian/ICE无线无线管理系统初始架构 业务是驱动力 成熟的简单的技术就是最合适的。 不要过分追求“架构”。04服务04背景0303较大的改变。服务化架构 单一系统,流量无法精细调配。 系统越做越大,“肥胖病”。服务化架构纵向分层立出API网关业务拆分梳理业务,分成几个大的业务线条。独立部署。无线购物车服务无线用户无线搜索服务异步服务化架构无线购物车服务无线用户无线搜索服务异步协议APIAPI网关无无线商品服务京东基础服务京东基础服务缓存集群1缓存集群2缓存集群3尽量避免横向调用。服务化架构尽量避免横向调用。 不要为了拆分而拆分。 业务逻辑的划分很重要。 适当的冗余。01无线服务端作为京东无线化的先行者质能生态01无线服务端作为京东无线化的先行者京东完全进入无线化,从原来的交易流程,到现在的仓配物流、客户服务。0202和探索者,在整个京东无线化的进背景程中肩负着重要的职责,我们要把质能的服务生态,而非一个简单的服务系统集合。质能生态质能质能生态质能生态生态生态。让服务在这里发布的容易活的安全接入友好监控到位变更方便数据完备大道至简可扩展协议大道至简可扩展协议独具匠心,精细打磨目标一致,战斗精神基基础组件测试流程服务对外发布流程基础组件使用接入流程打造质能生态——团队打造质能生态——技术支撑大道至简不要为不要为了设计模式而使用设计模式,更不要为了模式而牺牲可读性打造质能生态——技术支撑可扩展打造质能生态——技术支撑协议安全敏感。协议用户信息安全。打造质能生态——技术支撑基础组件基础组件的本质就是技术专业知识的产品化平台化。让服务开发人员更关注业务本身。专业的团队对基础组件进行开发和运营,保证功能的持续更新和稳定。部分基础组件列表:•JimDB:基于redis的缓存,持久化功能强大,有完善的操作管理平台。loudzookeeper功能。•Hermes:基于storm和模板技术搭建的数据实时分析展示平台,可以快速开发数据分析业务模型并展示报表。•udpkeeper:无线服务端的很多监控和数据分析埋点都是基于udp协议上报,udpkeeper提供了稳定高效的udpclient,对传上来的数据进行可配置的过滤和分发。•HttpDNS:基于http协议的dns,避免本地运营商dns劫持,可以灵活的从最前端调度流量。•JvmDebuger:基于web的打造质能生态——技术支撑打造质能生态——技术支撑打造质能生态——技术支撑打造质能生态——技术支撑监控•核心流程业务监控:首页、商详、搜索、购物车、下单的业务指标。•自动化测试监控:业务脚本实时调用线上接口。•客户端异常监控:客户端异常上报监控。•客户端性能监控:客户端性能数据,性能异常监控。•服务端模调监控:服务化系统调用链条的精细化监控。•各个业务开发团队基于大数据分析的监控。•集团开发的UMP统一监控。•协议统一•提供sdk打造质能生态——技术支撑打造质能生态——技术支撑打造质能生态——技术支撑llll容灾机房部署•核心流程必须跨机房部署。•每个IDC都能独立承接平时流量。据备份•基于DB或缓存的主备机制。•同步双写(可能影响性能,一般管理系统会采用)•异步双写•核心数据必须跨机房备份离•流量入口按照运营商隔离,可相互切换。•流量入口实现了跨地域备份。换•App层面切换(基于HttpDNS)。•Dns切换•API网关切换(业务流量set切换,业务流量灰度)打造质能生态——技术支撑ll数据据收集•统一协议•统一sdk•备份机制据分析实时离线据的衍生平台•风控平台•Hermes平台•各个开发团队的监控平台打造质能生态——技术支撑控端API网关统平台打造质能生态——流程保证建设服务端质能生态,质能该如何保证?作为一个海量电商平台,我们的服务质量,关系到千万用户的购买体验,更关系到整个京东在用户心目中的形象。所以,必要的管控流程成为了保证服务质量的关键所在。京东无线服务端一个服务发布上线,大体要经过几个比较重要的流程。服务上线流程服务对外发布流程基础组件使用接入流程打造质能生态——流程保证服务上线流程打造质能生态——流程保证服务对外发布流程API关对外发布。队负责人和网关团队负责人。打造质能生态——流程保证打造质能生态——流程保证基础组件使用接入流程任何基础组件都属于资源类服务,需指定相关接入流程。。打造质能生态——流程保证服务2服务N工具质能生态服务2服务N工具APIAPI网关协议协议服务1服务1协议协议数据平台数据平台运营运营质能生态质量永远是服务端要考虑的第一要素。SummationSummation京东京东无线服务端介绍京东无线服务端未来规划京东无线服务端架构变迁CONTENT京东无线服务端末来规划京东无线拥有强大京东无线拥有强大的无线互联

温馨提示

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

评论

0/150

提交评论