- 8
- 0
- 约2.86千字
- 约 37页
- 2023-07-01 发布于北京
- 举报
UC浏览器客户端容器化架构演进阿?UC 顾辉顾辉负责UC浏览器客户端2011~2013 :参与百度多款?线产品开发和性能优化 2013?今:参与UC浏览器客户端业务开发,性能优化,架构演进 2016年:开始负责整个UC客户端。2017年?今: UC?线技术?组组?? UC国际化和内容化带来的挑战? 三?客户端容器技术赋能UC业务? 客户端容器化后的质量保障UC浏览器产品?家庭UCNewsUC头条深度本地化让国内/国际版本相似度 ?,?有?够的差异UC头条帮助UC浏览器由?具向内容 平台升级, UC头条是浏览器的?个 核?模块,同时?是独?App极简?强?的夸克浏览器为?商?度定制的?牌浏览器....白牌浏览器UCBrowserUC浏览器夸克浏览器UC Browser国际化: GLocal?媒体SuperUCNews分库:拷?代码独?演进代码同步很原始AB Test加卡?,依赖发版本????电商??票印度板球视频视频?说?说视频短视频UC订阅UC头条?址访问搜索加速省流信息流公域??浏览器增强 内容/私域内容 内容?态213B3A挑战依赖发版本写死组件复?跨平台多App研发成本?内容对动态化 要求?Aerie组件框架 (鹰巢)乐?积?Aerie 1.0 (2014.10)线性内存问题、?法数问题、国内国际分库后的组件复?? ?持 move2dex的dex从assets中解压,并加 载(合并代码到PathClassLoader)? ?持从ClassLoader中loadClass?动加载组件? ?持 mH注?点, dex中的Android 组件启动时 ?动加载组件? 不包含资源,编译时move2dex ,解耦度不?? 开始抽取基础的组件和服务:?志、升级等插件框架组件抽取Aerie 2.0 (2015.4)? 引?OSGI规范,?持Fragment和Module两种业务组件类型? HOOK AMS ,兼容性更好, Classloader依赖模型,资源管理? ?持远程组件、增量更新?共享宿主的上下??根据导出类?动加载? 资源分区ServiceReceiverContext(内部)?独?宿主的上下??组件启动?动加载(协作?)FragmentModuleActivityLoadedApkResourcesPathClassLoaderPackageNameAerie 2.0 (2015.4~2016年底)解耦不彻底组件抽取类型组件Fragment组件共 12个: location 、novel 、picview 、share 、skin 、login 、wi?sdk 、 push...Moudle组件共5个: PPSDK 、shenma 、smmap 、barcode 、of?cesdk服务组件配置管理、?志、升级、云同步、?络库、下载 …Aerie 2.0组件框架功能很完备,然?组件化的速度远远赶不上业务发展代码膨胀的速度单靠?个做组件框架的研发是不可能完成的于是我们提出了Aerie 3.0-(航?计划2017.3)?程化的解决?案,彻底组件化给?速运?的??换轮?开源的标准彻底依赖解耦整包部署组件部署?站式部署多?程开发Aerie升级业务/服务解耦部署?具链 升级Aerie 3.0 效果Router漫画神? 搜索地图 定位?说UC头条 …业务层aerie容器ModuleClassloaderService容器层(整包部署)aerie-core aerie-update aerie-loader基础服务层基础组件层…accountimage loaderbarcodeuiFramework主?Routerdownloadermonitorunet event bus upgrade waAerie 3.0 部署工具链集成单打包插件打包平台性能测试平台 发布性验证版本地区设备 用户画像发布单升级平台pushAerie框架性能稳定性PV/UV预警…差量包本地合成控量发布数据监控发布检查一键回滚圈定用户超音速平台Aerie 3.0? 多产品通过maven依赖共同的组件,组件负责?? Android端发布能???提升:实现周发布、版本覆盖速度?天超过75%、 每天班?灰度? ?说/漫画等业务独??程开发,可测性、效率??提升,解决了?团队协 同开发效率的问题? 对App性能影响?常?UC-Weex容器2015年~2016年2016年Weex动态化?案初探UC订阅号项?轻量级解决?案集团技术交流2017年UC-Weex多业务多场景使? 实体团队模式React-NativeWeex技术架构图UC-Weex容器利?内核优势, Size精简到极致3M-500K客端-内核-jsfm全链路诊断, 框架稳定性99.99%丰富引擎,?持共享V8
您可能关注的文档
- C2C电商平台推荐系统架构演进_架构师峰会_北京站.pptx
- Cloud Native架构的演进之路_架构师峰会_北京站.pptx
- FreeWheel OLAP实践_架构师峰会_北京站.pptx
- FreeWheel在微服务架构下的前端改造实践_架构师峰会_北京站.pptx
- MySQL数据库架构的演化观察_架构师峰会_北京站.pptx
- PaddlePaddle Towards a Deep Learning Compiler for the Cloud_架构师峰会_北京站.pptx
- Pouch和阿里容器技术演进_架构师峰会_北京站.pptx
- RadonDB新一代分布式关系型数据库_架构师峰会_北京站.pptx
- tutorabc微服务平台架构实践_架构师峰会_北京站.pptx
- 阿里巴巴调度与集群管理系统Sigma_架构师峰会_北京站.pptx
最近下载
- 新概念第一册35课文注解和主要语法及词汇拓展.pdf VIP
- 人教版四年级上册数学期中测试卷5套(带答案) .docx VIP
- 2025届重庆康德三诊英语+答案.docx VIP
- 2025《CRH2A型动车组转向架常见故障与诊断浅析》12000字.doc
- 广东省三支一扶考试真题2025.docx VIP
- 党的二十届四中全会PPT课件.ppt VIP
- 2025年初级卫生职称-初级技师-眼视光技术(师)[代码:216]历年参考题库含答案解析(5套).docx VIP
- 2025届重庆市康德卷高考压轴卷化学试卷含解析.doc VIP
- 2025届重庆康德三诊物理+答案.docx VIP
- 河南省开封市兰考县2025届九年级下学期中考一模数学试卷(含解析).docx VIP
原创力文档

文档评论(0)