写点什么

eBay 把平台更新为 Kubernetes、Envoy 和 Kafka:计划开源硬件和软件

  • 2018-09-19
  • 本文字数:1643 字

    阅读完需:约 5 分钟

eBay 已经探讨了如何对整个技术栈执行平台更新,包括把硬件和软件都作为开源项目构建和发布。借助像 Kubernetes、Envoy、MongoDB、Docker 和 Apache Kafka 这样的云原生技术,开源推动了 eBay 基础设施软件的转型。

作为更新和现代化后台基础设施这项为期三年的工作的一部分,eBay 最近宣布,他们正在构建他们自己专门设计的服务器,“由 eBay 构建,供 eBay 使用”。该计划还包括在今年第四季度把他们的服务器以开源的方式提供给公众。虽然许多大型的技术组织和云提供商专门定制了自己的硬件,包括 Google AWS Azure ,但他们通常没有以开源的方式发布。eBay 表示,他们“在使用自己设计的服务器和硬件,减少对第三方的依赖”。

eBay 工程团队正在修改整个技术栈,包括物理层和逻辑层,因为他们相信,所有这些层在某种程度上是交织在一起的:“技术栈就像结缔组织,你无法把一个层独立出来;你必须对它们同步升级。”我们会检查技术栈中每一层的效率和性能,寻找改进现有解决方案的机会。根据 SDxCentral 最近的报道,这与 eBay 最近的决策“从当前基于 OpenStack 的系统迁移到更为现代化的 Docker&Kubernetes 技术栈”是一致的。不过,需要指出的是,在 OpenStack 上运行 Kubernetes 也是可以的,eBay 的工程团队在去年的 OpenStack 峰会上探讨过这个选项。

对于物理基础,eBay 使用了单点接入(PoP)策略,而且正在对他们位于美国的数据中心集群去中心化,转而采用一种“边缘计算方法”。这将使他们可以“创建一种速度更快、更一致的用户体验,节省 600 到 800 毫秒的加载时间”。和近日在QCon 纽约大会上讨论的Chick-Fil-A 方法非常像,eBay 团队正在他们的网络边缘部署在线服务和数据,更靠近用户,提供了动态和静态缓存能力,降低了延迟,改善了用户体验。

在数据层,eBay 创建了更“用户化的模型”。使用开源技术,该团队构建了“NuData”,这是一个具有容错性的、地理分布的对象和数据存储。这个现在还没有开源,感兴趣的读者可以在Web 上搜索更多相关信息,此外,不要和Mastercard 的产品“NuData Security”混淆了。长期来看,这将使eBay 可以将数据分布到不同的地理位置,改善用户体验,提高服务弹性,“为需要的国家提供数据隔离”(很可能是为了响应通用数据保护条例加州消费者隐私权法案倡议)。

eBay 每天处理 3000 亿次数据查询,他们的数据体量超过 500PB,相当于“1 万亿首歌曲,2500 万个小时的电影,足够把华盛顿国会图书馆备份 300 次以上”。相应地,他们已经借助开源来构建内部的“AI 引擎”,该引擎可以在他们的所有团队之间共享,其目标是“提高生产力、合作和培训”。他们的 AI 引擎已经加速了新特性的开发,如计算机视觉、图像搜索以及分享到社交媒体平台。

eBay 的数据科学团队之前介绍了 Apache Kafka 和 Apache Storm 在其平台 Rheos 中的使用。该平台提供生命周期管理、监控、架构良好的标准和用于实时流数据管道的生态系统。柏林工程团队还探讨了使用 Kafka Streams 和 ElasticSearch 实现实时用户分析。2017 年,eBay 团队出席了MongoDB World 大会,探讨了“使用MongoDB 构建关键任务、多数据中心应用程序”。

eBay 希望通过开源和广大的工程社区分享他们的创新和技术经验。他们相信,使用他们的工具的开发人员和社区将改进他们正在构建的东西,最终帮助他们创建更好的总体体验。 eBay 的 GitHub 账户上有许多开源项目,其中确实有些不错的。这包括“云原生”软件负载均衡器 Neutrino (大概现在已经使用 Envoy Proxy 替代了),基于 AsyncDisplaykit 使用 Swift 编写的轻量级通讯组件 NMessenger ,Python 库 bayesian-belief-networks ,基于 Consul 的负载均衡路由 Fabio

在宣布转型和开源工作的新博文中,eBay 总结到,在耗时 3 年的时间里,他们成功更新基础设施的关键是人:“建立合适的文化,创造最佳的氛围,这需要深思熟虑而细致的工作。有了合适的文化,技术和创新会随之而来。”

查看英文原文: eBay Replatforming to Kubernetes, Envoy and Kafka: Intending to Open Source Hardware and Software

2018-09-19 04:151633
用户头像

发布了 1008 篇内容, 共 398.8 次阅读, 收获喜欢 345 次。

关注

评论

发布
暂无评论
发现更多内容

一周完成“药管家”元服务开发,上线单月用户达千万

最新动态

软件依赖管理-源码依赖、接口依赖、服务依赖

laofo

DevOps cicd 研发效能 持续交付

软件测试|计算机系本科生获“火焰杯”软件测试高校就业选拔赛一等奖

霍格沃兹测试开发学社

TiDB 7.x 源码编译之 TiDB Server 篇,及新特性解析

TiDB 社区干货传送门

版本测评 新版本/特性发布 7.x 实践

收获98.23%候选人的好评,ATL新能源做对了什么?

用友BIP

智能招聘

SMT组装工艺流程的应用场景

华秋电子

SMT

MySQL Command Line Client登录 及系统设置

小齐写代码

AI干货大FUN送!程序员节来AI Show“集市”行乐

飞桨PaddlePaddle

AI 程序员节

手机端侧文字识别:挑战与解决方案

合合技术团队

人工智能 技术 手机 识别

加速新型工业化“智造”创新,用友数智驱动新质生产力

用友BIP

智能制造

Elasticsearch向量检索的演进与变革:从基础到应用

汀丶人工智能

自然语言处理 Elastic Search 语义搜索系统 向量搜索

邯郸学院软件学院软件工程专业教师参加“火焰杯”软件测试颁奖

测试人

软件测试

小间距LED显示屏的技术优势有哪些?

Dylan

LED显示屏 全彩LED显示屏 led显示屏厂家 户内led显示屏

2023 年 API 排行榜热门榜单揭晓

Apifox

程序员 前端 接口 API API 协议

PCB打板省钱小妙招,强烈建议收藏!

华秋电子

PCB

软件测试|火焰杯”软件测试高校就业选拔赛获奖名单揭晓,我院两名学子上榜,奖金2万元!

霍格沃兹测试开发学社

页面查询多项数据组合的线程池设计 | 京东云技术团队

京东科技开发者

线程池 分页查询 企业号10月PK榜 数据组合

是时候了!MySQL 5.7 的下一站,不如试试 TiDB?

TiDB 社区干货传送门

Lightroom Classic 2024 for Mac(摄影后期照片编辑工具) v13.0.1中文激活版

mac

照片编辑软件 苹果mac Windows软件 Lightroom Classic lrc

第2期 | GPTSecurity周报

云起无垠

互动直播双11大促开启!!!快来! | 京东云技术团队

京东科技开发者

互动直播 数字人 企业号10月PK榜 AI直播

TiDB 企业版全新升级,平凯数据库核心特性全解读

TiDB 社区干货传送门

TiDB 社区第三届 1024 程序员心愿节|你的心愿,我来实现,人均带着一个礼物的时刻到啦!

TiDB 社区干货传送门

CNCF即将推出平台成熟度模型丨亮点导览

SEAL安全

运维 成熟度模型 企业号10月PK榜

把您的 PCB 艺术品带来 KiCon 吧:SAO Hat 作品招募中

华秋电子

kicad

京东小程序平台助力快送实现跨端 | 京东云技术团队

京东科技开发者

小程序 ide 跨端 企业号10月PK榜

多模态GPT-V出世!36种场景分析ChatGPT Vision能力,LMM将全面替代大语言模型? | 京东云技术团队

京东科技开发者

人工智能 LLM模型 企业号10月PK榜 GPT-V

TiKV Fast Tune 介绍及手册,快速定位 TiDB/TiKV 性能抖动或退化

TiDB 社区干货传送门

优化模型之标注错误

矩视智能

深度学习 机器视觉

把AI刻进矿山生产DNA | 用友BIP助力智慧矿山精益管理提速

用友BIP

智能制造

火山引擎DataTester:AB测试技术揭秘及应用分享

字节跳动数据平台

大数据 ab测试 对比实验 数字化增长 企业号10月PK榜

eBay把平台更新为Kubernetes、Envoy和Kafka:计划开源硬件和软件_开源_Daniel Bryant_InfoQ精选文章