Skip to main content

Crate mz_balancerd

Crate mz_balancerd 

Source
Expand description

The balancerd service is a horizontally scalable, stateless, multi-tenant ingress router for pgwire and HTTPS connections.

It listens on pgwire and HTTPS ports. When a new pgwire connection starts, the requested user is authenticated with frontegg from which a tenant id is returned. From that a target internal hostname is resolved to an IP address, and the connection is proxied to that address which has a running environmentd’s pgwire port. When a new HTTPS connection starts, its SNI hostname is used to generate an internal hostname that is resolved to an IP address, which is similarly proxied.

Structs§

BalancerConfig
BalancerMetrics
Prometheus monitoring metrics.
BalancerService
FronteggResolver
SniResolver

Enums§

CancellationResolver
Resolver

Constants§

BUILD_INFO
Balancer build information.