@@ -13,6 +13,17 @@ import { Callout } from '@theguild/components'
13
13
The GraphQL ecosystem is growing rapidly, and solutions to complex problems are more accessible than
14
14
ever before.
15
15
16
+ <Callout type = " info" emoji = " 🚀" >
17
+ Since publishing this research, we released [ ** Hive
18
+ Router** ] ( https://the-guild.dev/graphql/hive/blog/welcome-hive-router ) - a high-performance,
19
+ open-source GraphQL federation gateway.
20
+
21
+ Hive Router outperforms other leading gateways across RPS, latency, and resource usage.
22
+
23
+ 👉 See the [ benchmark results] ( https://the-guild.dev/graphql/hive/federation-gateway-performance ) .
24
+
25
+ </Callout >
26
+
16
27
One of the most common questions about GraphQL is how to extend or enrich it. This can be achieved
17
28
by adding custom flows, securing your ` /graphql ` endpoint, improving performance through caching,
18
29
orchestrating upstream calls for distributed GraphQL, or monitoring and tracing it.
@@ -24,6 +35,11 @@ the following problems.
24
35
exploring, and creating a report on the state of GraphQL gateways in 2023. We compared, tested, and
25
36
benchmark various open-source solutions, and we'd like to share our process thus far.**
26
37
38
+ <Callout type = " info" emoji = " 📊" >
39
+ Prefer numbers? See the live, reproducible benchmark (RPS, p95/p99, CPU, memory): [ GraphQL Gateway
40
+ Performance Benchmarks] ( https://the-guild.dev/graphql/hive/federation-gateway-performance ) .
41
+ </Callout >
42
+
27
43
<Callout type = " info" emoji = " ❣️" >
28
44
We would like to thank our partners and customers who took part in that journey!
29
45
</Callout >
@@ -93,8 +109,9 @@ between GraphQL gateways:
93
109
4 . We tracked all available vitals and metrics, such as network traffic, CPU, and RAM.
94
110
5 . We tested different use cases to simulate real-life scenarios with different flows, such as peak
95
111
times or upstream server delays.
96
- 6 . We are running all scenarios for every change, and have a complete overview of the results and
97
- the stats of every gateway.
112
+ 6 . We are running all scenarios for every change, and maintain a ** complete, live overview of
113
+ results** at <a href = " https://the-guild.dev/graphql/hive/federation-gateway-performance" >the
114
+ benchmark dashboard</a >.
98
115
7 . We are running Rust-based servers for the subgraphs implementation, to ensure it's never becoming
99
116
a bottleneck.
100
117
@@ -129,6 +146,9 @@ encourage developers to help us with the following:
129
146
130
147
## The Numbers
131
148
149
+ For up-to-date results across scenarios, use the
150
+ [ live benchmark website] ( https://the-guild.dev/graphql/hive/federation-gateway-performance ) .
151
+
132
152
### ` constant-vus-over-time `
133
153
134
154
> [ You can find here the latest results, report and statistics] ( https://github.com/the-guild-org/gateways-benchmark/blob/main/federation-v1/scenarios/constant-vus-over-time/README.md#overview-for-constant-vus-over-time )
0 commit comments