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 产品经理的崛起

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

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

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