LinkedIn大型移动应用的架构与实践

廖锦幸

LinkedIn  Career 业务线   iOS 技术负责人

廖锦幸,现就职于 LinkedIn,Career 业务线 iOS 技术负责人。有丰富的移动架构设计和产品开发经验。负责赤兔移动端架构及多项基础设施建设,包括高可用的移动端即时通讯系统、Tracking SDK、性能监控体系等;主导了 LinkedIn China 应用层框架、Swift 优化等技术项目,同时负责 Career 业务线 iOS 研发。 曾先后就职于豆瓣和百度,负责移动端及后端研发工作。

演讲概要

LinkedIn App包括了数十个业务模块,拥有超过5亿名注册用户,iOS / Android各有300+名工程师,项目代码行数超过400万行。如此庞大的项目,需要有完备的技术体系来保障其健康运转。

- 服务化。通过下沉公共服务,隔离业务模块,服务注册与发现等机制,形成清晰的模块矩阵,支撑多团队多人协同开发。
- 自动化。完善的自动化测试和强大的持续集成发布系统,支持产品的快速迭代。频繁的改动,巨大的测试集,如何提高项目编译、测试、集成的效率,都是巨大的技术挑战。
- 数据化。LinkedIn的数据驱动是业内领先的,每一项改动都会做灰度发布和AB实验,每个实验都将自动计算好超过700项的指标,怎样更好地利用数据来帮助我们做决策?

本次演讲将系统地讲解 LinkedIn 移动应用的架构及在大型项目中的实践,探讨实践中遇到的技术挑战及其应对之法。

听众收益

1.对大型移动App 的技术生态体系和应用架构有一个系统的认识
2.了解如何通过工程服务化支撑多团队多人协同开发
3.了解数据驱动的方法论及其最佳实践