《37手游安卓打包系统演变以及在容器化和函数计算FC方面的实践》
文章概述了37手游使用的Android打包系统的演进,以及他们在容器化和函数计算(FC)方面的实践经验。文章详细介绍了使用FC打包的架构和优势,并分享了37手游使用FC的结果和监控。最后,文章提出了未来的优化方向,包括分布式云编译和可扩展的APK Signature Scheme v2 Block。

首先文章讨论归因跟踪对 Android 游戏分发的重要性及其对渠道优化的影响。随后介绍了第一代打包系统,显着提高了打包过程的效率。阐述了打包系统的四步过程以及该系统如何解决打包时间慢的问题。然后文章描述了第一代的局限性 打包系统,包括需要手动重写频道信息,这需要为每个 APK 进行耗时的重新签名过程。


接着介绍了37手游是如何通过借鉴美团的技术优化打包流程的,就是在META-INF目录下添加一个唯一的空文件,让不同的APK可以识别不同的渠道。然后文章介绍了容器化的概念以及它如何提高打包过程的效率。本文介绍了容器化如何通过允许打包过程在单独的容器上运行来帮助减少打包所需的时间。然后,文章讨论了容器化的优点和缺点,包括根据需要轻松扩展或缩减的能力。


紧接着介绍了37手游是如何使用函数计算来改进包装流程的。解释了 FC 的工作原理以及它如何允许开发人员 无需设置完整的服务器基础架构即可编写和执行小段代码。接着介绍了37手游是如何使用FC来加快打包速度,降低成本的。还介绍了 37 手游如何监控和优化 FC 性能。


最后,文章提出了打包系统未来的优化方向,包括分布式云编译和更具扩展性的APK Signature Scheme v2 Block。文章最后指出了不断优化和改进打包过程以满足游戏行业不断变化和发展的需求的重要性。
展开
评论