Viaduct,五年之后:现代化面向数据的服务网格

[

[

Adam Miskiewicz

](https://medium.com/@skevy?source=post_page---byline--e66397c9e9a9---------------------------------------)

](https://medium.com/@skevy?source=post_page---byline--e66397c9e9a9---------------------------------------)

By: Adam Miskiewicz, Raymie Stata

作者:Adam Miskiewicz, Raymie Stata

In November 2020 we published a post about Viaduct, our data-oriented service mesh. Today, we’re excited to announce Viaduct is available as open-source software (OSS) at https://github.com/airbnb/viaduct.

2020 年 11 月,我们发布了一篇关于 Viaduct(我们的数据导向服务网格)的文章。今天,我们很高兴地宣布 Viaduct 已作为开源软件(OSS)发布,地址:https://github.com/airbnb/viaduct

Before we talk about OSS, here’s a quick update on Viaduct’s adoption and evolution at Airbnb over the last five years. Since 2020, traffic through Viaduct has grown by a factor of eight. The number of teams hosting code in Viaduct has doubled to 130+ (with hundreds of weekly active developers). The codebase hosted by Viaduct has tripled to over 1.5M lines (plus about the same in test code). We’ve achieved all this while keeping operational overhead constant, halving incident-minutes, and keeping costs growing linearly with QPS.

在讨论 OSS 之前,先快速回顾一下过去五年 Viaduct 在 Airbnb 的采用与演进。自 2020 年以来,流经 Viaduct 的流量增长了八倍。在 Viaduct 中托管代码的团队数量翻了一番,达到 130+(每周活跃开发者数百人)。Viaduct 托管的代码库规模增至原来的三倍,超过150 万行(测试代码约同等规模)。我们实现了这一切,同时保持运维开销不变,将事故分钟数减半,并让成本随 QPS 线性增长。

What’s the same?

有什么相同?

Three principles have guided Viaduct since day one and still anchor the project: a central schema served by hosted business logic via a re-entrant API.

自第一天起,Viaduct 就遵循三项原则,至今仍是项目的基石:由托管业务逻辑通过可重入API 服务的中心模式

**Central schema
**Viaduct serves our central schema: a single, integrated schema connecting all of our domains across the company. While that schema is developed in a decentralized manner by many teams, it’s one, highly connected graph. Over 75% of Viaduct requests are internal because Viaduct has become a “one‑stop” data-oriented mesh connecting developers to all of our data and capabilities.

**Central schema
**Viaduct 承载我们的中心 schema:一个单一、集成的 schema,将公司所...

开通本站会员,查看完整译文。

Home - Wiki
Copyright © 2011-2025 iteam. Current version is 2.146.0. UTC+08:00, 2025-09-20 00:12
浙ICP备14020137号-1 $Map of visitor$