登录
注册
回到首页
AI搜索
发现报告
发现数据
专题报告
研选报告
定制报告
VIP权益
发现大使
发现一下
热门搜索:
新能源车
AIGC
Chatgpt
大模型
新质生产力
低空经济
当前位置:首页
/
行业研究
/
报告详情
/
彭飞 - App工厂架构设计及在58集团应用
电子设备
2022-11-02
ArchSummit北京2022|全球架构师峰会
C***
AI智能总结
查看更多
App架构设计与应用实践
1. App架构变迁
单团队单App架构
:主要矛盾为人少、任务重、迭代快,采用组件架构实现业务复用。
多团队单App架构
:主要矛盾为多部门协作,采用基于工程组件的架构来提高研发效率。
多团队多App架构
:支持公共垂直业务的复用和快速生成,减少代码冗余。
2. App工厂架构设计
目标
:支持标准化能力的产出、子App的生成迭代和垂直业务的平移。
解决核心问题
:工程代码耦合导致迭代成本高,提出工程级别解耦方案。
架构准则
:上层依赖下层但不可逆,业务pod间无依赖,中间件pod单向依赖。
依赖管理
:组件和代码工程库一一对应,解决循环依赖问题,实现自动化依赖管理。
防劣化
:检测业务组件污染,确保解耦后的组件不被污染。
包大小治理
:生成详细的包大小报告,优化静态库和动态库,减少bitcode信息。
3. App工厂在58集团的应用
首个实施项目
:房产业务在同城App、安居客App实现一套代码复用,降低成本。
实施里程碑
:北京、上海房产业务改造成功,平移后包大小控制在合理范围内。
实施方案
:基于适配层的短期方案和基于底层统一的长期方案,后者支持创新App和垂直业务,但初期成本较高。
4. 其他思考和规划
测试成本
:随着研发成本降低,测试成本成为主要问题,提出接口隔离和松散耦合的解决方案。
组件复用
:进一步提升组件复用效率,拆分业务以增强可复用性。
性能治理
:以工程组件为维度,精细化治理启动时间、页面加载速度、崩溃和卡顿等问题,以业务为导向,服务业务发展。
你可能感兴趣
优酷App业务架构设计与全链路应用实践
阿里巴巴
2023-02-21
XX集团智能工厂信息化顶层架构设计方案
信息技术
IBM
2024-09-05
中国移动(王小玉):新一代云原生数据库分析型数据库架构设计和应用创新
信息技术
-
2024-08-26
字节DevMind 平台架构设计和技术应用-姜磊
信息技术
ArchSummit北京2022|全球架构师峰会
2022-11-02
1-2 360数科在风控领域系统架构设计与实践
信息技术
DataFunSummit2022:智能风控技术峰会
2022-07-19