Redian新闻
>
Spotify 移动工程平台迁移:将 Android 和 iOS 代码库迁移到 Bazel

Spotify 移动工程平台迁移:将 Android 和 iOS 代码库迁移到 Bazel

公众号新闻

作者 | Aditya Kulkarni
译者 | 刘雅梦
策划 | 丁晓昀

最近,Spotify 移动工程团队详细介绍了他们最近的平台迁移经验。根据移动工程战略计划,该团队将他们的 Android 和 iOS 代码库迁移到了谷歌的开源构建系统 Bazel 上。

来自 Spotify 移动工程团队的 Mariana Ardoino 和 Raul Herbster 在一篇博客文章中探讨了从迁移中获得的经验教训。迁移工作影响了 Spotify 的 100 多个团队。团队认识到,不同规模和复杂性的迁移将成为未来的“常态”,因此该团队通过强调定义迁移范围的必要性来设定上下文。

通常,当迁移的范围未知时,关注价值并理解迁移的目标是有意义的。该团队建议从概念验证 (POC) 入手,并与利益相关者一起验证,而不是在一开始就确定所有可能的场景。通过这些早期阶段与利益相关者的合作,对了解涉众对迁移的需求也是有用的。

当有大量的团队受到影响并且进度缓慢时,大规模的基础设施和架构更改似乎是不可能的。这样的情况需要利益相关者更大程度的参与。通过 Slack/ 电子邮件组与利益相关者保持联系,并通过通讯和工作场所的帖子分享进展,可以再次强调迁移的重要性。在迁移过程中,寻找自动化的可能性可能会有所帮助。为研究高峰预留时间也是一个不错的选择,其中可以包括与团队一起进行迁移。

另一方面,Puppet 的首席技术官 Nigel Kersten 强调了敏捷(Agile)/DevOps 转型背景下的协作,他说:

从根本上讲,问题在于所有这些转变都包含了大量的人际互动成分,而你作为一个组织,你的规模越大、历史越长,改变人际互动方式就越困难,你必须要去到更高的链条上来创造组织变革。

Spotify 移动工程团队提到,对于参与迁移的任何平台团队来说,相互竞争的优先级都是“现实”。无论迁移是否涉及采用新技术还是减少技术债,团队的动机水平都可能因迁移进展缓慢而受到影响。团队建议持续评估迁移进度,通过展示迁移的积极影响来激励团队,并调整方法以实现某些迁移目标。

最后,在讨论问责制方面,Spotify 移动工程团队建议,不要期望在一段时间内推动变革的内部 / 外部一致性。使用仪表板、维护迁移时间表以及使用数据或趋势图可能有助于可视化进度并突出显示所需的调整。

原文链接:

https://www.infoq.com/news/2022/12/spotify-plat-migration-lessons/

相关阅读:

Spotify 高质量工程生产力实践 (https://xie.infoq.cn/article/5657c51d5dd9435683898180b )

Spotify 如何可视化系统架构图 (https://www.infoq.cn/article/s5UwbP01ga8akJIFgtZV )

Kratos 微服务工程 Bazel 构建指南 (https://xie.infoq.cn/article/c10ccfa7fef7dfcb67bef456d )

Spotify 系统架构 (https://xie.infoq.cn/article/4a562d0725a0e575a4f6cd99b )

声明:本文为 InfoQ 翻译,未经许可禁止转载。

点击底部阅读原文访问 InfoQ 官网,获取更多精彩内容!

今日好文推荐

没有 NGINX 和 OpenResty 的未来:Cloudflare 工程师正花费大量时间用 Rust 重构现有功能

开源意味着不问责,我们准备好应对比 Log4Shell 更大的安全危机了吗?|Log4j 一周年特别报道

阿里过去一年裁员达19000人;字节跳动布局中国版 ChatGPT;马斯克称下周将开源推特算法代码 | Q资讯

技术裁员正在助长新的创业潮:本来犹豫要不要创业,没想到公司替我做了决定

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
Spotify改版“抖音化”,Kakao获得SM经营权,美国黑胶销量30多年来首超CD我用 GPT-3 在单个代码库中发现 213 个安全漏洞微软称ChatGPT版Bing将登陆Android和iOS平台,Bing App下载量一夜间猛增10倍从 polyrepo 到 monorepo,前端代码仓库改造工程实践Spotify付费用户破2亿,AI音乐数据挖掘需授权,BandLab每月诞生超1600万首歌Spotify为什么不敢涨价?印象夏威夷[腕表] 并非简单粗暴的迪通拿平替 ZENITH CHRONOMASTER SPORT​继谷歌裁员1.2万人,Spotify宣布裁员6%!仅1月份,科技圈就有至少5万人失业微软称 ChatGPT 版 Bing 将登陆 Android 和 iOS 平台,Bing App 下载量一夜间猛增 10 倍Why is the Russia seeking an alliance with China and India?Spotify 也加入裁员大军?这次又要layoff 6% 将近600人Agustín Hernández:中美洲建筑背景下的未来主义巨构为啥我的代码库那么大?聊聊Git使用坏习惯Springboot代码混淆,别再让代码在线上进行裸奔详解国产数据库迁移浪潮MLPInit:MLP的权重可以直接迁移到GNN上!一种简单的GNN训练加速方法【首发】微新生物完成数千万元天使轮融资,打造数据驱动微生物组工程平台Spotify抄袭TikTok?背后另有隐情邱开冒:2022年,两场奇怪的战争UNReal 每周一场主题电音节|本周六𝘿𝙧𝙪𝙢 𝙣' 𝘽𝙖𝙨𝙨 炸裂舞池!音乐流媒体服务Spotify宣布全球裁员6%Android版Emacs上架F-Droid星空华文香港上市,相信音乐版权回归网易云,环球音乐市值达Spotify三倍Sentry 的前端测试实践:从 Enzyme 迁移到 RTL某国产电商APP利用Android漏洞细节曝光:内嵌提权代码、动态下发Dex脑补出新视角,一个统一的NeRF代码库框架已开源[评测]AMD Ryzen 9 7900/Ryzen 7 7700/Ryzen 5 7600 评测科大讯飞研究院招聘:CV/NLP/3D数字人/智能语音等方向研究算法工程师,Java/C++/Android开发工程师等邓小平向中央保证《永不翻案》2024招聘季 | Spotify (US)科技岗暑期实习已开放英伟达新一代移动工作站 GPU 曝光:含 RTX 2000 - 5000环球市值三倍于Spotify,内容的时代真来了?Chinese Netizens Condemn Sale of Foot-Binding Shoes娄岩一周诗词五首
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。