达尔文曾说:能够生存下来的物种,并不是那些最强壮的,也不是那些最聪明的,而是那些对变化作出快速反应的。
Facebook的2016年第四季度财报显示其移动端月活跃用户达到17.4亿,三个月不到,Facebook在2017年3月20日市值已经突破4000亿美元,今年已经涨了20%。
如此大的体量依旧能能保持迅猛增长,Facebook背后的技术是如何支撑的?我们抽取了三个核心问题:
移动端月活跃用户达到17.4亿,Facebook如何进行移动性能优化?
一天几十亿的点赞,一天几亿的照片上传,上百个Perabytes的可搜索数据的现状下,Facebook如何进行大型软件开发?
我们如何落地Facebook的开发模式?
我们有幸邀请了多位Facebook技术专家,在7月7-8日ArchSummit全球架构师峰会深圳站上分享对上述问题的见解,相信到达现场的你,会有独特的收获和启发。
除了Facebook,大会届时将有上百位来自国内外的企业技术决策者、架构师、技术主管、开发经理等技术专家,如果你有难以解决的技术疑问,欢迎带着它们与我们现场专家们沟通交流,届时一定会能解决你的问题。
我们邀请了Mike Magruder来回答这个问题。Mike Magruder是一位具有数年性能优化经验的架构师和Engineering Manager,他现在带领Facebook移动性能团队,主管Android和iOS移动应用的性能。
在这次演讲上,Mike将分享在世界每天有超过10亿的手机在运行着Facebook的多个移动应用背景下,Facebook对移动应用性能这个工程问题的理念。
Mike会解释Facebook目前遇到的一些挑战,展示移动应用性能如何成为一个大型的工程问题,以及如何将性能第一深入到工程的各个环节,并会介绍一些性能工具,着重深入介绍性能退化检测的工具。
我们邀请了Joel Pobar来回答这个问题。Joel Pobar是编译器、编程语言和产品性能的资深专家,现任Facebook工程总监,主管客户端性能的团队。
目前Facebook一天能产生几十亿的点赞,几亿的照片上传,上百个Perabytes的可搜索数据,但在所有这些安静高效的运转的背后,新代码在不断大量的产生,每天两次上线却能保持平稳无误。
Joel将分享在这一切背后Facebook是如何进行大型软件开发的,将深入讨论如何ship things,包括发布流程、A/B测试、Gatekeeper系统、测试系统等环节。
我们分别邀请了谭映辉和黄力菲两位技术专家来回答这个问题。谭映辉是Facebook开发工具资深专家,在Facebook从事代码审核工具Phabricator的开发,后加入开源开发工具Nuclide项目组,主管编译器和调试器相关领域。
黄力菲现任Facebook Engineering Manager,在Facebook带领团队开发了开源工具Nuclide,以及代码审核工具Phabricator,目前主管产品性能相关的工具和平台的开发。
谭映辉和黄力菲将重点介绍Nuclide的开发过程和架构设计,包括一些重要的设计决定是如何做出的,介绍开发流程上的一些创新,以及不可避免地需要对其他一些工具做些介绍,比如 Phabricator 和Facebook的代码管理系统,最后对Facebook最前沿的开发模式做一个展望,相信这些内容能让你对Facebook的开发工具和开发模式有所了解,以及是否适合应用于自己的企业开发环境。
ArchSummit全球架构师峰会将于7月7-8日在深圳华侨城洲际酒店举行,除了Facebook多名技术专家,大会目前已经邀请了LinkedIn、Operator 、阿里巴巴、腾讯、京东、奇虎360等多名技术专家前来分享各自的前沿架构实践,更多演讲信息欢迎点击 「 阅读原文 」进入大会网站。
大会目前限时8折,团购另享优惠,欢迎前来报名锁定席位,如果在报名过程中有遇到任何问题,都可以联络我们的售票天使豆包,QQ:2332883546,电话:18515221946,微信:497788321