module Fantail
Provides worker-aware HTTP load balancing with a global admission queue.
Nested Classes and Modules
class BackendRepresents a live backend client and its admission state.
module BalanceBuilt-in backend selection policies.
class ConfigurationImmutable request queue and admission configuration.
class ControlExposes a registry over async-bus for endpoint publication.
class EndpointRepresents a named HTTP backend endpoint.
class MonitorPublishes a desired endpoint set and subsequent deltas to a Fantail registry.
class ProxyRoutes HTTP requests through the configured admission queues.
class QueueImmutable policy for one class of requests.
class RegistryMaintains live backends and notifies the scheduler when capacity changes.
class ResponseBodyWraps an upstream response body and releases its backend exchange when closed.
class SchedulerMatches pending requests to concrete backend permits.
class ServerRuns the HTTP load balancer and endpoint-control server together.