Redian新闻
>
eBay的平台自动升级解决方案

eBay的平台自动升级解决方案

公众号新闻

作者 | Aditya Kulkarni
译者 | 明知山
策划 | 丁晓昀  

最近,eBay 分享了他们在采用管道驱动的自动化解决方案方面的进展。该解决方案让他们能够实现对其框架和基础设施的持续更新。该解决方案的架构有可能变得更加通用,因为它采用了可插拔和松散耦合的方式,提供了良好的可扩展性。

eBay 的平台包括两个关键组件:作为应用程序代码基础的框架和负责托管应用程序的云基础设施。通过利用自动化解决方案,eBay 简化了作业的准备、执行和验证过程,从而显著提高了生产率。

在这个庞大而复杂的市场中,存在各种类型的升级,例如框架升级、框架迁移和云迁移。由于平台的规模和复杂性,这些升级在持续地发生,这也说明了 eBay 系统在不断演化和增强。

我们以一个特定的云迁移案例为例。在这个案例中,我们需要将云基础设施从依赖虚拟机的 Openstratus 迁移到基于容器技术的 Kubernetes。这个迁移对应用程序开发生命周期有所影响,因为它涉及从基于库的清单方法到基于镜像的清单方法的转换。要完成这种类型的迁移,通常需要完成定义好的一系列任务,包括元数据收集、配置工作负载、迁移网络拓扑和流量、创建新实例、实现监控,以及停用以前基于虚拟机的资源池。

只依赖单独的脚本或自动化工具可能不足以确保平台级变更的质量。因此,eBay 团队为他们的自动化解决方案设想了一些特定的功能,包括要求每个工作流包含多个任务,每个任务与生态系统进行无缝交互以执行必要的操作。此外,还需要对工作流任务进行有效的管理和编排,确保自动化框架里的操作能够顺利执行。

该解决方案的架构如下图所示:

图片来源:https://tech.ebayinc.com/engineering/ebays-common-automation-solution-for-platform-evolution/

架构包含了两个主要组件:编排器和可插拔管道。编排器负责根据输入来确定流,并相应地执行预定义任务。在执行流时,编排器确保任务上下文的持久化,可以在下一个任务执行之前对其进行恢复。然后,编排器利用 Quartz 作为任务调度引擎对任务进行顺序处理。

在编排器启动期间,会有一个流管理器来预加载流定义并激活负责编排任务执行的任务监听器。此外,流管理器还支持任务重试或在必要时跳过特定任务等功能。编排器的内部功能如下所示:

图片来源:https://tech.ebayinc.com/engineering/ebays-common-automation-solution-for-platform-evolution/

之前已经报道了 eBay 开始使用契约测试来安全地演化内部 API 和满足客户端团队的需求。

eBay 的平台演进涉及可重用任务和组件,包括可以跨不同流共享的强化通用任务。平台团队认为,他们基于管道的自动化解决方案将是支持未来基础设施和框架升级的关键能力。

原文链接

https://www.infoq.com/news/2023/06/ebay-platform-upgrade-automation/

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

今日好文推荐

这将是一场灾难?37年历史的PostgreSQL数据库将进行重大架构变更

GitHub Copilot:做出一个划时代的产品,只需要 6 个人

苹果Vision Pro商标撞车华为;Vue作者入驻爱发电赞助平台,称国内赞助非常少;14岁天才少年入职SpaceX|Q资讯

深度:为什么中国数据库领域没有出现像Snowflake这样的巨头?

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

戳这里提交新闻线索和高质量文章给我们。
相关阅读
消除动效研发成本:腾讯 PAG 动效解决方案如何基于Apache Doris构建新一代日志分析平台|解决方案彭博与交易中心合作推出支持“互换通”交易的解决方案基于Rainbond的混合云管理解决方案2.74亿人次出游,「史上最火五一」收官/苹果M3芯片或延期/Google 推出免密码解决方案2023武汉4号线柏(bǎi)林电影周 | 征片开启 | 选片组成员公布【动脉严选新品鉴第12期】腾讯健康组学平台:为基因测序行业提供腾讯云整体解决方案折扣升级!Hi5 电动升降 智能防撞 白色升降桌3.9折 184.41元包邮!金如意奖·手术室精益管理优选解决方案评选招募开启!我的私隐真的不想你偷窥---哪种社交App安全?深扒50家AIoT模组/平台/解决方案/工业互联网企业的财报,哪类企业增长势头最好?中央广播电视总台在京举行“5·10中国品牌日媒体行动”;电通香港公司任命大湾区解决方案首席执行官(广告狂人日报)网易起诉暴雪欠款3亿;李佳琦、刘畊宏、罗永浩等主播被点名;腾讯搜狗输入法发布生僻字行业解决方案……提升字节规模化效能的平台化思路|字节跳动平台工程实践绿研院日报 | 王玉锁:应对全球气候危机,需要更具突破性的减碳解决方案华为制造军团发布软件研发工具链解决方案,助力企业研发提质增效法律翻译|新西兰2016年国际学生合同纠纷解决方案——第一部分“争议解决程序”春日隨筆西门子 EDA IC解决方案系列在线研讨会新一期预告:将PowerPro平台导入设计流程积极帮助设计工程师降低功耗重大突破!国内首台自主研制!每日原则:在无法充分完成职责时,将问题提交给上级解决,让你的下属也积极主动这样做直播预告 | 类器官培养优化解决方案电影配乐顶级解决方案:莫里康内电影音乐大师班!专访宇度医学郝进争:以一次性高清电子宫腔镜为抓手,打造妇科微创诊疗整体解决方案无声的平台革命:eBPF 是如何从根本上改造云原生平台的美元兑换官价蓝价差一倍,好吃好玩花钱少独家!新创始人签证新政分析,英国移民政策收紧后的解决方案!中小企业预算管理的困局和解决方案@肿瘤病友:担心化疗杀癌细胞的同时也伤了正常细胞?解决方案在这里!薪酬倒挂影响员工士气?这有一份解决方案,请查收寄冥币, 送残肢, 要裸照! 虐猫集团行动升级, 将“魔爪”伸了人类……我的私隐真的不想你偷窥---哪种社交App安全?「适宇科技」完成近千万元Pre-A轮融资,为新能源汽车提供热管理解决方案|36氪首发明度智云收购智覓科技,共同打造领先的CGT行业数字化解决方案回国之旅,衣着被朋友骂了
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。