Redesigning Pinterest’ s Ad Serving Systems with Zero Downtime
摘要
Pinterest的广告投放平台是公司最关键的系统之一,负责每年超过30亿美元的收入。为了解决多年的技术债务并为未来的业务目标奠定基础,广告基础设施团队重新设计和重写了该系统。他们设计了一个复杂的软件系统,采用代码组织和团队变更管理等措施,以确保易于扩展、关注点分离、安全设计和开发速度。通过使用内部图执行框架Apex和创新的数据模型,在迁移过程中保证了安全执行。重写后的AdMixer服务已在生产环境稳定运行,实现了产品创新的加速和大团队的安全开发,开发人员满意度得到大幅提升,还实现了基础设施成本的降低。详细设计和迁移过程请参考博文的第二部分。
欢迎在评论区写下你对这篇文章的看法。