正文
eBay 支持 WunderGraph 构建开源 GraphQL 联盟
一家崭露头角的开源初创公司正致力于解决 GraphQL 生态系统中 API 的蔓延问题,并获得了电子商务巨头 eBay 的支持。
该公司名为 WunderGraph,于今日宣布已完成 750 万美元的 A 轮融资,以“扩展其开源 GraphQL 联盟”。
投资者包括 eBay 的风险投资部门 eBay Ventures、Karma Ventures 和 Aspenwood Ventures。除了投资这家初创公司外,eBay 还是 WunderGraph 构建 GraphQL 竞争对手 Apollo 的开源替代方案的核心设计合作伙伴。
eBay 卖家体验工程副总裁 Bryan Woodruff 在一份声明中表示:“我们对 WunderGraph 高性能开源平台的投资将有助于提升 eBay 的 API 生态系统,并使我们的团队能够更快、更智能地构建产品,从而帮助我们的卖家蓬勃发展。”
WunderGraph 成立于 2020 年,由 CTO Dustin Deus、CEO Jens Neuse、COO Björn Schwenzer 和 CCO Stefan Avram(上图)共同创立。
虽然该公司四位创始人中的三位都在德国,但自成立以来,该公司已在美国注册成立。总部位于迈阿密的 Avram 于 2022 年加入,以确保该公司在美国拥有一位强大的实地领导者。
多个 API
对于不熟悉的人来说,GraphQL 是一种用于 API(应用程序编程接口)的数据查询语言,于 2012 年在 Meta(当时称为 Facebook)开发,作为其从 Web 包装器到原生移动应用程序的过渡的一部分。该公司于 2015 年开源了 GraphQL,后来在 Linux 基金会的支持下将该项目转移到其自己的同名基金会。
简单来说,GraphQL 允许客户端(即应用程序)请求它们需要的确切数据,而不是过度获取数据(这会增加带宽使用量和成本)或获取不足(这可能需要它发出多个请求才能获取所有必需数据)。与传统的 REST API 相比,这使其效率更高。
更广泛地说,GraphQL 支持 API 经济,因为软件倾向于微服务——应用程序由专门构建的组件组合而成,这些组件比代码整体更易于维护。但是,随着应用程序的增长和 API 数量的增长,这可能会造成难以大规模编排的笨拙混乱。
多年来,WunderGraph 经历了多次迭代。最初,它构建了一个软件开发工具包 (SDK),使开发人员能够统一多个 API,包括 GraphQL、REST、SOAP 和 MySQL 等数据库。快进到 2023 年,该公司筹集了 300 万美元的种子轮融资,通过构建所谓的“API 的 GitHub”——一个供人们协作、共享和探索 API 的平台来推动 API 革命。
与此同时,Apollo 筹集了大量资金来推动其 GraphQL 联合工作,GraphQL 联合工作旨在帮助多个团队在分布式架构中协同工作并在更大的应用程序上构建图形。然而,在 2021 年底,Apollo 还将其联合产品从开源 MIT 许可证更改为专有的“源代码可用”弹性许可证。
这就是 WunderGraph 看到机会的地方。
Neuse 告诉 TechCrunch:“到 2023 年夏天,情况变得越来越困难,因为我们没有获得所需的交易,而且整个运营并没有朝着我们想要的方向发展。”
当创始人争先恐后地扭转局面时,他们查看了各种销售记录,并注意到客户一直在提及 Apollo 许可证的更改。
Neuse 表示:“我们的数据显示,有些人确实在寻找 Apollo Federation 的开源替代方案。” “我们认为我们目前的方法行不通,所以让我们推出 Apollo Federation 的开源替代方案。”
因此,在 2023 年底,WunderGraph 推出了 Cosmo,专门用于此目的。
eBay 因素
与几乎所有供应商主导的开源项目一样,WunderGraph 是其开源工作的主要维护者和贡献者。除了 Cosmo 之外,该公司还销售托管和高级支持和服务,其中可能包括帮助集成数据库、分析、身份验证和可观察性。
当然,更大的公司可以在内部构建自己的 Cosmo 版本。但是,如果一家公司的核心重点是构建一个电子商务市场,那么它可能宁愿不必开发和维护其堆栈的每个方面——它会使用 Cosmo,并为 WunderGraph 的支持支付费用,并获得强大的服务级别协议 (SLA) 的支持。
这就是 WunderGraph 与 eBay 合作关系被证明是有成果的地方。这基本上是一个双向过程,eBay 获得了适合其需求的开源 GraphQL 联盟的灵活性,而 WunderGraph 获得了全球规模巨头的直接设计输入。
Neuse 解释说:“我会说我们是联盟方面的专家,但我们在 eBay 规模的问题上没有经验。” “因此,通过建立这种非常密切的关系,他们在我们需要如何构建我们的产品方面教会了我们一切,以便它可以集成到像 eBay 这样的公司中,因为他们有非常具体的要求。”
例如,此类要求可能涉及将公司自己的系统和工具与 Cosmo 集成,例如,如果它只想使用产品的某些部分。这也让 Neuse 和团队相信,如果他们想吸引不希望被锁定在专有产品中的知名客户,开源是可行的方法。
Neuse 表示:“他们 [eBay] 确实帮助我们将 Cosmo 变成了一个可以被任何大型企业使用的产品,因为专有替代方案试图将您转移到围墙花园生态系统中。” “这个市场需要尽可能广泛。我们如何才能吸引所有人?它必须是开源的。我们不能限制人们如何使用它。”
凭借银行中新增的 750 万美元,WunderGraph 表示计划扩大其现有的 20 名员工队伍,并加倍投入其开源 GraphQL 联盟,并提供更多工具来帮助分布式团队更智能地工作——这意味着更好地支持大型企业的协作和治理。
联合创始人 Stefan Avram 补充说:“开源是 API 管理的未来,企业需要透明度、灵活性和控制权。” “我们正在为世界上最大的平台构建必要的管道,这笔资金使我们能够扩大规模,同时保持我们对开源开发的承诺。”
以下是文章中出现的一些重要术语和概念的总结,并附有简单的解释:
- GraphQL:一种用于 API 的数据查询语言,允许客户端请求它们需要的确切数据,而不是过度获取或获取不足。
- API(应用程序编程接口):允许不同软件系统相互通信的一组规则和规范。
- API 经济:软件倾向于微服务,应用程序由专门构建的组件组合而成,这些组件比代码整体更易于维护。
- GraphQL 联盟:帮助多个团队在分布式架构中协同工作并在更大的应用程序上构建图形。
- 开源:一种软件开发和分发的模式,允许任何人查看、使用和修改源代码。
- MIT 许可证:一种宽松的开源许可证,允许人们出于任何目的使用、复制、修改和分发软件,只要保留版权声明和许可证声明。
- Elastic License:一种“源代码可用”的许可证,允许人们出于某些目的使用、修改和分发软件,但限制了某些商业用途。
- 微服务:一种软件架构风格,将应用程序构建为一组小型、自治的服务,这些服务通过网络进行通信。
关注我获取更多资讯