登录
注册
个人信息
我的订单
我的报告豆
我的优惠券
我的笔记
我的阅读
我的收藏
我的下载
我的上传
我的订阅
在线客服
退出登录
回到首页
AI
搜索
发现报告
发现数据
发现专题
专题报告
专题百科
研选报告
定制报告
VIP
权益
发现大使
发现一下
行业研究
公司研究
宏观策略
财报
招股书
会议纪要
seedance2.0
低空经济
DeepSeek
AIGC
大模型
当前位置:首页
/
行业研究
/
报告详情
百度 App Feed 流业务架构变迁思考和升级实践 -李哲浩-
信息技术
2022-11-02
ArchSummit北京2022|全球架构师峰会
ζޓއއKun
过去的架构漫步
初期架构问题
: 组件化程度低,业务逻辑混乱,缺乏标准化和边界清晰,导致维护成本高,复用性差。
团队问题
: 成员成熟度不足,重视拼接正确性而非地基,缺乏协作和沟通,忽视新技术和团队指标。
大环境的冲击
行业趋势
: 软件架构模式多样化,公司平台和环境强调组件化、中台化、动态化。
公司环境
: 多产品线输出,多团队研发测试,技术方向多元化。
架构影响因素
组织结构、ROI、数据、业务价值、功能服务、流程、商业模式、干系人构成、开发方式、团队成熟度、环境、行业特征、技术约束
等因素都会影响架构选择。
架构升级思考
效率提升
: 重构需考虑实际效率提升与投入成本比,避免投入产出不成比例。
质量提升
: 架构升级需关注脆弱和遗漏带来的bug减少,以及复用带来的bug减少。
团队成熟度
: 团队成熟度影响架构选择,不同成熟度对应不同架构模式。
业务复杂度
: 技术复杂度与业务复杂度可能不一致,需综合考虑。
架构模式启示
: 从DDD、MVC、MVP、MVVM等架构模式中汲取经验,采用更适合的架构模式。
架构升级实践
架构原则
: 组件化、边界清晰、模型驱动、上下文驱动、事件驱动等。
架构模式
: 采用DDD战术设计、Hexagonal架构、Redux等。
展示层设计
: 页面图层化、槽位分区化、组件化。
上下文框架
: Process Context、Processor、Assistant、Extension Point等。
复杂业务设计
: 采用DDD战术设计,明确领域模型和边界。
架构评价和特征度量
: 采用演进式架构,评估架构能力和劣化程度。
架构升级收益
复用收益
: 所有NA频道相关业务已全面迁移复用。
开发效率
: 可归因的效率提升10-20%。
测试体系
: 核心业务单测覆盖率从0变成60%+;自动化白盒测试覆盖了刷新主要场景。
平台和能力提升
: 基础配套设施更全更智能,架构升级经验和框架沉淀,团队sense提高、工作强度降低。
你可能感兴趣
【联讯传媒】百度——以Feed流和AI为主航道,搜索引擎巨头意欲创新
商贸零售
联讯证券
2018-08-07
《百度APP基于Istio实现基础架构升级》 超 许
商贸零售
IstioCon 2021:Istio 社区第一届全球峰会
2022-05-26
优酷App业务架构设计与全链路应用实践
商贸零售
阿里巴巴
2023-02-21
机构建商会级 AI 平台的架构策略和实践 - 李欣欣
商贸零售
ArchSummit上海2023|全球架构师峰会
2023-06-06
DDD、BFF 和 API First 在百度企业应⽤服务的实践和思考 -吕航飞
商贸零售
ArchSummit北京2022|全球架构师峰会
2022-11-02