-
Notifications
You must be signed in to change notification settings - Fork 853
Domain client for Pageserver GRPC. #12111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
8492 tests run: 7910 passed, 0 failed, 582 skipped (full report)Code coverage* (full report)
* collected from Rust tests only The comment gets automatically updated with the latest test results
1155dd4 at 2025-06-18T15:52:08.083Z :recycle: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall structure looks good, modulo comments! Let's clean this up and get it ready for final review.
We should add some doc comments too. These can mostly be nicked from the Protobuf service schema, with appropriate adjustments.
|
Could you please resolve and/or respond to comments as they're addressed, and mark this PR as ready for review when CI passes and it's ready for a final look? I suggest running |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks! This mostly LGTM, with a few minor issues and a bunch of nits. It should also have a proper PR message.
Just to be clear: nits are optional, and for your consideration -- take them or leave them. I won't harp on about all of this in later PRs, but am pointing them out once.
## Problem The gRPC page service should support compression. Requires #12111. Touches #11728. Touches neondatabase/neon-archive-cloud#25679. ## Summary of changes Add support for gzip and zstd compression in the server, and a client parameter to enable compression. This will need further benchmarking under realistic network conditions.
Add domain client for new communicator GRPC types.
## Problem The gRPC page service should support compression. Requires #12111. Touches #11728. Touches neondatabase/neon-archive-cloud#25679. ## Summary of changes Add support for gzip and zstd compression in the server, and a client parameter to enable compression. This will need further benchmarking under realistic network conditions.
Add domain client for new communicator GRPC types.