《04-从广告应用中台建设看架构思维成长-郭亮.pdf》由会员分享,可在线阅读,更多相关《04-从广告应用中台建设看架构思维成长-郭亮.pdf(33页珍藏版)》请在三个皮匠报告上搜索。
1、从广告应用中台建设看架构思维成长阿妈妈Java应架构师/琦域(郭亮)阿 妈 妈让 每 份 经 营 都 算 数目录什么是架构师?我对架构师的理解01概述阿里妈妈广告应用中台建设02架构策略找到和业务目标的共振03架构实施全研发生命周期的成本效率考量04架构和代码资产还是负债?设计和演进的结合05面对新技术实用主义采纳融合06阿 里 妈 妈让 每 一 份 经 营 都 算 数什么是架构师?-我对架构师的理解Part.01丰富的知识和智慧是架构师立足的基石知识系统化碎片化人格关注事实关注利益沟通直面解决冲突逃避冲突管理同理心施压架构师的要求架构师和研发经理架构师研发经理架构师深入垂直业务域,直接获取多
2、路协同,以德以理驱动团队管理,外部协作全局架构设计与规划长期技术发展目标架构落地和长效治理机制研发经理业务目标团队发展获取资源研发经理产品经理业务输入架构师广泛间接获取信息研发经理研发研发经理研发架构师研发经理研发研发经理研发落地执行负责对象研发经理研发研发经理研发基于公司和业务现状定义出合理的架构策略架构策略业务域横向架构师的主要职责架构实施架构和代码技术创新阿 里 妈 妈让 每 一 份 经 营 都 算 数概述-阿里妈妈广告应用中台建设Part.02阿里妈妈广告应用中台报表平台应关AdStudio模型管控业务身份业务模型业务元数据一体化研发需求协作业务场景业务组件流程可视化变更发布效能分析风
3、控平台策略迭代风险排查实时防控离线补防处置管理标准推广流程个性化业务扩展效果广告站点品牌广告站点RTARTBPDBPD业务平台推广中心创意中心定向中心物料中心客户中心关键词中心资源位中心库存中心ABF(Advertisement Business Framework)容器插件化平台业务分离代码能力外化DDD框架研发工具报表平台异步链路平台应用网关链路追踪横向扩展插件商业能力外部扩展业务扩展插件直通车引力魔方万象台外投搜索引擎推荐引擎外投引擎广告引擎计费平台资金管理平台广告结算公共业务流程由平台侧统一提供;而不同业务的差异化分离在了业务插件包里能够从技术和业务两方面进行能力沉淀;新业务的快速组装
4、发布全链路统一的业务身份、业务模型、业务元数据管控;标准化的需求和变更发布体系在系统架构方面,通过编译期处理,能将系统架构链路可视化展现;同时建立了运行时链路追踪系统,提升可维护性可观测性标准化对接平台业务分离能力沉淀研发模式的升级2021Q12021Q22021Q32021Q42022Q12022Q22022Q3研发效能分析综合变更数量,交付时,复杂度计算研发效能指标101%季度同比增长取得效果阿 里 妈 妈让 每 一 份 经 营 都 算 数架构策略-找到和业务目标的共振Part.03在我们研发过程中,经常会面对系统架构策略的选择,以及面对系统持续腐化的问题;那么怎么判断使用恰当的架构策略,
5、以及在什么样的时机进行系统的重构或重写,才会是比较好的时机呢?如何判定系统的架构策略?判定重构重写的时机?系统迭代过程通过领域划分,建立了不同的业务域中心,使得业务平台可以快速复用各个域中心的能力;各个业务平台独立迭代发展;但渐渐发现不同业务平台中业务流程驱动,存在大量重复建设将业务流程抽象统一到统一广告站点中提供统一的服务;同时业务差异由插件包各自实现其业务扩展定义;这个阶段快速迭代发布了一大批新业务模式,但逐渐发现业务能力实现分散将业务插件中的业务能力进行梳理抽象,提炼出可复用的业务能力,和一些标准化场景,提炼到统一广告站点以及横向商业能力中;进一步提升技术复用度,降低维护成本和加快迭代效
6、率稳定期-平台建设阶段蓬勃发展期-中台发展阶段业务整合期-能力沉淀阶段直通车钻展超推业务平台推广中心创意中心客户中心关键词中心定向中心物料中心资源位中心库存中心统一广告站点业务平台推广中心创意中心客户中心关键词中心定向中心物料中心资源位中心库存中心横向扩展插件外部扩展横向扩展插件外部扩展钻展超推极速推统一广告站点业务平台推广中心创意中心客户中心关键词中心定向中心物料中心资源位中心库存中心横向扩展插件商业能力业务扩展插件直通车引力魔方万象台外投业务能力标准化场景外部扩展业务迭代技术迭代总领先半步的技术迭代找到业务和系统和谐共振的频率技术人员需要深刻的学习和理解业务,并能充分的和业务人员沟通,了解