Files
neon/pageserver/src
Erik Grinaker 3915995530 pageserver/client_grpc: add rich Pageserver gRPC client (#12462)
## Problem

For the communicator, we need a rich Pageserver gRPC client.

Touches #11735.
Requires #12434.

## Summary of changes

This patch adds an initial rich Pageserver gRPC client. It supports:

* Sharded tenants across multiple Pageservers.
* Pooling of connections, clients, and streams for efficient resource
use.
* Concurrent use by many callers.
* Internal handling of GetPage bidirectional streams, with pipelining
and error handling.
* Automatic retries.
* Observability.

The client is still under development. In particular, it needs GetPage
batch splitting, shard map updates, and performance optimization. This
will be addressed in follow-up PRs.
2025-07-09 11:42:46 +00:00
..
2025-06-27 13:51:59 +00:00
2025-06-24 17:25:31 +00:00
2025-07-08 19:43:01 +00:00
2025-05-16 14:45:08 +00:00
2025-07-03 14:32:53 +00:00
2025-07-08 19:43:01 +00:00