腾讯多架构下的移动中台设计和实践-郭伟_第1页
腾讯多架构下的移动中台设计和实践-郭伟_第2页
腾讯多架构下的移动中台设计和实践-郭伟_第3页
腾讯多架构下的移动中台设计和实践-郭伟_第4页
腾讯多架构下的移动中台设计和实践-郭伟_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

TMF产品技术负责⼈质量和效率相关领域的⽥野间移动中台建设背景移动中台建设思路移动中台落地实践移动中台建设背景移动中台建设思路移动中台落地实践总结与展望移动中台建设背景移动中台建设背景 APP100+门类内2至4Team并行赛马社社交腾讯安全公益办公乐纯纯10%-⼩程序20%+60%+研发⼩研发⼩哥痛点因内外业务压力要求尽快推进业务功能研发,但研发人员能用于开发的时间通常仅有40%~70%研发闭环研发小哥研发小哥20-30%20-30%20-30%20-30%10-20%10-2010-20%流程20%~30%测、发版等。⼯具10~20%帮助统计各种临时数据。排障20~30%踩坑10%~20%…跨端……统⼀中台…纯:统一框架组件各组件抽取各框架公共部分统一框架组件各组件抽取各框架公共部分台,跨中台增加业务团队负担架差异架差异架共性技架共性环境检测伪基站检测安全信道SDK沙箱源码混淆盗版环境检测伪基站检测安全信道SDK沙箱源码混淆盗版检测恶意WiFi检测智能客服数字人权益商城研发效能代码质量研发规范性A/BTest流失智慧投放移动中台架组件小程序容器X5浏览器API治理基基礎組件移动监控移动分析业务组件基礎組件基基礎組件应用发布热修复数据同步消息推送灰度开发开发支持质量评估移动中台建设思路移动中台建设思路 运运营组件复用研发质量提升••研发架构•开箱即⽤的集成框架•组件库•研发驱动的UI库•统⼀ID•标签投放•活动/消息投放•统⼀ID•质量度量•质量分析•统⼀ID•灰度发布•热更框架•统⼀ID•埋点上报LBS扫⼀扫X5账户信息财富OCRWK其他业务条线⼩程序业务模块/⼩程序矩阵统⼀路由/接⼝容器层组件库LBS扫⼀扫X5账户信息财富OCRWK其他业务条线⼩程序业务模块/⼩程序矩阵统⼀路由/接⼝容器层组件库框架热更新分布推送/投放容器管理组件管理扫⼀扫数据存储LBS键盘OCR⼈脸核身AR虚拟空间APPShellCCICD业务逻辑HTML/CSS容器业务逻辑HTML/CSS容器公共组件渲染引擎JSBridgeWK/X5JS引擎APPH5JJS⼩程序WCSServiceJS BindEventSetData⼩⼩程序容器组件库(JS/Flutter)渲染引擎(JS/Flutter)API库(JS/Flutter)JS引擎/FlutterWidgetJSX5 CallNativeCallNative点:先上线,有问题再说没⽇志⽤户教不会难必现模模拟复现法代码分析法局部屏蔽法⼆分搜索法分析⽇志法逆向分析法堆栈分析法⼤数据分析法提前崩溃法说服⾃⼰放弃说服别⼈放弃JS⽇志JSError监控堆栈⽇志、系统信息容器层原⽣层系统数据统⼀告警CrashJSERROR举例磁盘举例磁盘ncrementpCPU耗电耗电量框架差异App/⼩程序App/⼩程序系统⽇系统⽇志业务⽇志JS⽇志性能友好性能友好源需求流量纳管统⼀SDK路由⽇志回传⽀持发布、投放、推送创、国密优秀的⽹关对于质量、效率提升明显半⻓连接连接基于TCP⻓连接⼼跳包保持(可优化)基于HTTP的短连接相对较好相对较差连接建⽴速度连接保持较久连接建⽴次数少连接释放快连接建⽴次数多连接保持阶段⽆需解析依据本地DNS缓存减⼩解析数话建⽴相对较多,C++VSJava密钥交换⻓连接保持灰度策略•API治理密钥交换⻓连接保持灰度策略•API治理数据加解密接管理数据解压缩路由转发单⽇志、指令开关、推⽇志、指令开关、推送、投放、发布、业务SDK⽹⽹络SDK(RPC)TCP/HTTP息热更包下发更新机制下载策略加载时机更新时机事件触发主动拉取标签压缩算法热更包下发更新机制下载策略加载时机更新时机事件触发主动拉取标签压缩算法架构和框架分离框架沉淀复⽤FallBack灰度策略整包升级⾸次打开灰度策略整包升级⾸次打开统⼀⽹关0%30%灰度⽤户组N统⼀⽹关0%30%灰度⽤户组N灰度⽤户组1灰灰度发布与管理⾃定义标签百分⽐流量•监控分析结果串联业务需求业务需求即插即⽤的⼯具箱接⼊简单架构统⼀平台建设统⼀⼯具箱⽣态⽣态现状找不到想⽤且能⽤的SDKSDK对接⽅法各异架构多种多样架构架构统⼀架构异构对接⽅案各异SDK管理不⼀即插即⽤接⼊简单SDK管理简单SDK难找O跨端调试O项⽬脚⼿架O发起提测流⽔线SDKBSDKATCP统⼀⽹关HTTP后台SDKBSDKATCP统⼀⽹关HTTP后台A后台B23TMF组件化开发框架3⽹络架构统⼀:SDK后台统⼀接⼝⽹关APPAPP01APPAPP02APP03APP04......业业务模块B业业务模块C.......TMFLBS11封装基础功能模块AASRTTTSTRTCTRTC.......注解注解注解处理器TMFCoreServiceManagerfw.startUri(Uri)接⼝映射路由映射fw.startUri(Uri)接⼝映射路由映射APIClassAPIClassIMPLClassIMPLIMPLClassAPPNAPPN(后安装)SDKNSDKN移动中台落地实践移动中台落地实践 。•需求:行方高层提出了三点要求""迭代周期从月级下降至周级"崩溃率下降一个数量级(x%->1‰)"TMF组件丰富"接入方便"极大加快了产品上线进度From交通银行北京研发中心架架构TCP链路改造质质量监控X5内核FPS优化、性能优化灰度测试/云真机效效率成灰度发布 ⽤户/渠道/⻚⾯A/BTest活跃/流失⽤户/渠道/⻚⾯A/BTest活跃/流失智慧投放环境检测伪基站检测安全信道SDK沙箱源码混淆盗版检测恶意WiFi测研发效能代码质量研发规范性电商/内容/权益电商/内容/权益直直播/点播权权益商城⽀付/钱包⽀付/钱包智能智能客服移动中台⼩程序容器X5浏览器移动分析基礎組件移动监控业务组件基礎組件基礎組基礎組件应⽤发布热修复移动推送、移动推送、投放数据同步消息推送质量评估开发⽀持8⼩程序+flutter架构的更多探

温馨提示

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

评论

0/150

提交评论