1 repository
Mechanisms for distributing network traffic across redundant service instances to ensure continuous availability.
Distinct from High-Availability Instance Redundancy: Candidates focus on database HA (f14_mt1) or scheduler HA (f14_mt3) rather than general gateway traffic distribution.
Explore 1 awesome GitHub repository matching devops & infrastructure · High Availability Traffic Distribution. Refine with filters or upvote what's useful.
Emissary este un API gateway Kubernetes care gestionează traficul extern primit și îl direcționează către microservicii interne. Utilizează un proxy Envoy ca plan de date subiacent pentru a gestiona rutarea traficului de înaltă performanță și traducerea protocoalelor, cu un plan de control care traduce resursele personalizate și adnotările Kubernetes în configurații de proxy. Proiectul oferă suport specializat pentru infrastructura gRPC, inclusiv rutarea HTTP/2 și bridging-ul protocolului gRPC-Web pentru clienții bazați pe browser. Permite securitatea zero-trust prin criptare mutuală TLS și deleagă verificarea identității către servicii de autentificare externe. Capabilitățile de gestionare a traficului includ load balancing de tip weighted round-robin pentru implementări canary și livrare progresivă, precum și load balancing Layer 7 și afinitatea sesiunii. Sistemul suportă, de asemenea, rețelistică multi-cluster prin bridging-ul traficului cross-cluster și se integrează cu servicii externe de limitare a ratei pentru a plafona volumele de cereri. Observabilitatea este gestionată printr-o interfață de diagnosticare, integrarea tracing-ului distribuit și exportul metricilor de performanță către instrumente externe precum Prometheus și StatsD.
Distributes network traffic across multiple backend instances to ensure high availability and redundancy.