Skip to content

Conversation

@ardatan
Copy link
Member

@ardatan ardatan commented Oct 31, 2025

Ref ROUTER-123
Similar to https://www.apollographql.com/docs/graphos/routing/security/subgraph-authentication#:~:text=The%20GraphOS%20Router%20and%20Apollo,hasn't%20been%20tampered%20with.

AWS's official SDK was too complex. I used https://github.com/apache/opendal-reqsign of Apache which supports other cloud providers, too. In the future, we can add support for these too, maybe?

Documentation -> graphql-hive/console#7235

@github-actions
Copy link

github-actions bot commented Oct 31, 2025

k6-benchmark results

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 207303      ✗ 0    
     data_received..................: 6.1 GB  202 MB/s
     data_sent......................: 81 MB   2.7 MB/s
     http_req_blocked...............: avg=2.95µs   min=692ns   med=1.85µs  max=4.16ms   p(90)=2.64µs  p(95)=3.04µs  
     http_req_connecting............: avg=317ns    min=0s      med=0s      max=1.26ms   p(90)=0s      p(95)=0s      
     http_req_duration..............: avg=21.23ms  min=2.32ms  med=20.23ms max=110.94ms p(90)=28.97ms p(95)=32.2ms  
       { expected_response:true }...: avg=21.23ms  min=2.32ms  med=20.23ms max=110.94ms p(90)=28.97ms p(95)=32.2ms  
     http_req_failed................: 0.00%   ✓ 0           ✗ 69121
     http_req_receiving.............: avg=146.14µs min=25.66µs med=40.68µs max=76.45ms  p(90)=90.96µs p(95)=430.32µs
     http_req_sending...............: avg=26.44µs  min=5.72µs  med=11µs    max=21.8ms   p(90)=16.2µs  p(95)=28.34µs 
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s      max=0s       p(90)=0s      p(95)=0s      
     http_req_waiting...............: avg=21.06ms  min=2.26ms  med=20.1ms  max=87.46ms  p(90)=28.7ms  p(95)=31.86ms 
     http_reqs......................: 69121   2298.53937/s
     iteration_duration.............: avg=21.7ms   min=5.52ms  med=20.59ms max=254.34ms p(90)=29.4ms  p(95)=32.65ms 
     iterations.....................: 69101   2297.874293/s
     vus............................: 50      min=50        max=50 
     vus_max........................: 50      min=50        max=50 

@github-actions
Copy link

🐋 This PR was built and pushed to the following Docker images:

Image Names: ghcr.io/graphql-hive/router

Platforms: linux/amd64,linux/arm64

Image Tags: ghcr.io/graphql-hive/router:pr-543 ghcr.io/graphql-hive/router:sha-f55e2c2

Docker metadata
{
"buildx.build.ref": "builder-85e51de3-06fa-44c2-abd5-251f695b0847/builder-85e51de3-06fa-44c2-abd5-251f695b08470/h5zcxq8fk3nvfpvf8j1ouynnv",
"containerimage.descriptor": {
  "mediaType": "application/vnd.oci.image.index.v1+json",
  "digest": "sha256:f533220c85bb39860df9d799ba58631f4804d15c20430602e79ee6a9f9f0cdf3",
  "size": 1609
},
"containerimage.digest": "sha256:f533220c85bb39860df9d799ba58631f4804d15c20430602e79ee6a9f9f0cdf3",
"image.name": "ghcr.io/graphql-hive/router:pr-543,ghcr.io/graphql-hive/router:sha-f55e2c2"
}

@github-actions
Copy link

github-actions bot commented Nov 5, 2025

🐋 This PR was built and pushed to the following Docker images:

Image Names: ghcr.io/graphql-hive/router

Platforms: linux/amd64,linux/arm64

Image Tags: ghcr.io/graphql-hive/router:pr-543 ghcr.io/graphql-hive/router:sha-f4c758c

Docker metadata
{
"buildx.build.ref": "builder-95be6c59-c61d-4009-a754-1cf8d7612457/builder-95be6c59-c61d-4009-a754-1cf8d76124570/z3v1yv8w81yesxhxygt1iejta",
"containerimage.descriptor": {
  "mediaType": "application/vnd.oci.image.index.v1+json",
  "digest": "sha256:a3d7dd5341144ae4cc1c477ccd7b865d202338c23bacf45eced00b5cd33ce2a6",
  "size": 1609
},
"containerimage.digest": "sha256:a3d7dd5341144ae4cc1c477ccd7b865d202338c23bacf45eced00b5cd33ce2a6",
"image.name": "ghcr.io/graphql-hive/router:pr-543,ghcr.io/graphql-hive/router:sha-f4c758c"
}

@ardatan ardatan marked this pull request as ready for review November 7, 2025 13:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant