Redian新闻
>
eBay 改造“2.5 亿次访问”页面:工作效率翻倍、变更成功率飙升

eBay 改造“2.5 亿次访问”页面:工作效率翻倍、变更成功率飙升

公众号新闻

作者 | Rafal Gancarz
译者 | 平川
策划 | 丁晓昀

eBay 整合了负责提供“查看商品”页面的服务——该页面每天加载超过 2.5 亿次——去除了重复代码,提高了开发人员的工作效率。结果,他们的团队速度翻了一番,现在甚至可以每天将变更部署到该页面,并且变更失败率降低了许多。

在经历了十年的自然增长之后,eBay 用于支撑“查看商品”页面的代码库已经变得相当难以维护,因为需要将更改复制到 4 个支撑平台(桌面、移动 Web、iOS 和 Android)上。这导致一次页面更改需要花费数周的时间,而部署最多一个月才能进行一次。

图片来源:https://tech.ebayinc.com/engineering/how-ebay-modernized-the-most-important-page-on-our-platform/

团队决定解决这个问题,并一致同意改进关键的 DevOps 指标(参见 Nicole Forsgren、Jez Humble 和 Gene Kim 在 Accelerate 一书中的定义)。新架构需要将现有的 3 个服务整合到一个 View Item Experience Service 中,以支持不同的平台,增强所有平台的用户体验,消除重复代码,提高开发体验和生产力。

为了实现增量迁移,在替换现有架构时需要引入一个新的服务。该服务开始时只负责代理数据,然后逐渐迁移并合并所有平台的业务逻辑。最后,升级客户端使其使用新服务,并停用遗留服务。

为了做好变更准备,团队一开始时曾试图分析遗留代码并编写文档。事实证明,这个过程非常缓慢而有挑战性。因此,他们改变了策略,集中精力快速了解了遗留模块,获得了一个高级视图,然后基于此对现有的功能进行了逆向,并编写了描述新实现的文档。为了进一步简化流程,他们将后端更改与面向用户的更改解耦,使得后端团队可以加速后续的迁移。

eBay(买家体验工程)副总裁 Lakshimi Duraivenkatesh 及其协同开发者描述了这项现代化工作的成果:

这些改进最终将速度提高了 200%。更好的是,我们立马在项目的模块迁移阶段看到了这种提升。从第一个模块到最后一个模块,每个模块的迁移都会带来相应的速度提升。随着项目接近完成,我们在新产品改进方面的的工作量已经减少了 50%(以天为单位)。

团队超额完成了所有初始目标,变更失败率变得非常低(即使部署更频繁)。与此同时,变更的交付时间和平均恢复时间(MTTR) 也大大减少了。

图片来源:https://tech.ebayinc.com/engineering/how-ebay-modernized-the-most-important-page-on-our-platform/

新的业务逻辑实现使用了新的现代化技术栈和更快的自动化管道。更好的文档、更干净的代码则改善了开发体验,降低了团队新成员的上手难度。

原文链接:

https://www.infoq.com/news/2023/06/ebay-view-item-page-rework/

相关阅读:

eBay 平台自动升级解决方案 (https://www.infoq.cn/article/oSZ2iBOpLuxapQeZtmH0 )

eBay 和 Lastminute 采用契约测试来驱动架构演进 (https://www.infoq.cn/article/U8walzaYhwOZQzsVypVj )

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

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

今日好文推荐

IPv4 开始收费!新的 IT 灾难?

爱奇艺VR公司业务停滞,员工或被欠薪;阿里云开源通义千问 70 亿参数模型,免费可商用;华为正式发布鸿蒙 4,接入大模型|Q资讯

年薪超 600 万,比技术总监还高:电影行业 AI 产品经理的崛起

都在追“新潮”技术,但你有大厂们的动作快吗?

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

戳这里提交新闻线索和高质量文章给我们。
相关阅读
实战总结|一次访问Redis延时高问题排查与总结(续)BOSS的办公室升级指南|无线易连、效率翻倍,一机破解打印难2块内容的PPT“对比”页,千万别用VS了!Neuron丨宾大找到让能够“调整注意力,专注于实现目标”的神经元;试了下,竟然大幅提高了工作效率!五十二 保旗棉2023武汉4号线柏(bǎi)林电影周 | 征片开启 | 选片组成员公布用了这4类ChatGPT核心指令,工作效率提升N倍!法律人快来看!五十一 治沙刚刚!美国公布最新Sponsor名单,国际生留美成功率飙升!Clipboard:一款旨在提高你的工作效率的开源应用 | Linux 中国有娃家庭的客厅这样布置,娃写作业效率翻倍!开学一定要试试去COSTCO 逛花市,需要很强的自制力网上炸了!澳洲版“李佳琦”?!澳洲富商:失业率还不够高,人们工作效率太低,干得太少!美国移民局工作效率如何?2023年1-7月审理数据公布天啊,美国新开大量留学生Sponsor岗位!留美成功率飙升!「附汇总表」不断加息恐致加拿大经济陷入衰退!贷款利率飙升、房屋建筑成本飙升 51%提升工作效率!一文详解 Ansible 自动化运维ChatGPT 大更新上线!秒变万能工具箱,让我的打工效率飙升 200%美国移民,EB1、EB2、EB3、EB4、EB5到底都是什么?4个高手专用的Excel小技巧,让你的工作效率翻倍!开学 | 让学习效率翻倍的好文具美国移民局工作效率如何?2023年1-7月审理数据公布!提升工作效率!巧用 Ansible 实现自动化运维~第一章 个体的行为法则(2)突发!美国公布最新Sponsor数据,国际生留美成功率飙升!一文详解 Ansible 自动化运维!提升工作效率!罗马教皇首次访问蒙古国,"寻求扩大与中俄接触"工作效率搞不定?试试这12个超实用的小技巧!美国新开大量留学生Sponsor岗位!留美成功率飙升!附汇总表代码效率翻倍,谷歌发布多平台应用开发神器!治愈系桌面收纳,工作学习效率翻倍有娃家庭客厅这样布置,娃学习效率翻倍!连隔壁娃都跑来看书,暑假不试试太亏了8小时工作应包含2小时“摸鱼”?Cell子刊:“摸鱼”能排出脑内“毒素”,有效提高工作效率去法国滑雪场的雪屋吃法餐为什么摸鱼能提高工作效率?
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。