TuBrief
Subscribed Channels
Videos
Community

Routing-Engpässe in Enterprise-LLM-Gateways und Implementierung einer verteilten Architektur

TuBrief Editorial
September 8, 2026
0
Computing/Software

Written with AI assistance from the source video. The video is the authority.

Deutsch한국어EspañolالعربيةEnglishहिन्दी中文PortuguêsBahasa Indonesia日本語FrançaisРусский

Related Video

LLM-Gateways in die Produktion bringen: Architektur, Kompromisse und harte Lektionen — Kanish Manuja, Twilio16:24

LLM-Gateways in die Produktion bringen: Architektur, Kompromisse und harte Lektionen — Kanish Manuja, Twilio

AI Engineer

More from the community

사내 시스템에 llm api 붙일 때 마주하는 현실적인 한계와 대응법

September 13, 2026

레거시 백엔드에 GPT-6 Astra 붙일 때 예산 승인과 보안 통과를 먼저 끝내는 법이 있습니다

September 13, 2026

에이전트끼리 대화하다 6천만 원 청구서가 나오는 이유

September 13, 2026

사내 RAG 벡터 검색에 Okta 권한 필터를 직접 거는 방법

September 13, 2026

브라우저 에이전트에게 내 구글 계정을 통째로 넘기면 안 되는 이유

September 12, 2026

Apple Won the AI Race

September 12, 2026

Comments (0)

Log in to leave a comment

No posts yet

© 2026 . All rights reserved.

TuBrief
Subscribed Channels
Videos
Community
Log in

Routing-Engpässe in Enterprise-LLM-Gateways und Implementierung einer verteilten Architektur

Wenn in einer Enterprise-Umgebung mehrere Teams gleichzeitig generative KI-Modelle aufrufen, führt eine zentralisierte Proxy-Struktur aufgrund von Tausenden von Ein- und Ausgabetokens sowie langen Sitzungen schnell zur Erschöpfung der Threads. Um netzwerkübergreifende VPC-Latenzen von 15 bis 40 Millisekunden und das Problem der "Noisy Neighbors" zwischen Mandanten zu beseitigen, müssen der Laufzeit-Traffic-Pfad und die zentrale Richtlinien-Steuerungsebene physisch getrennt werden.

Getrenntes Design von domänenspezifischen verteilten Instanzen und zentraler Richtlinien-Steuerungsebene

Ein einzelnes zentrales Gateway wird in Umgebungen mit hohem Traffic-Aufkommen zum Ursprung von Engpässen. Durch die Einführung einer Zwei-Tier-Topologie wird die Traffic-Übertragung auf datenspezifische Datenebenen isoliert, während die Steuerungsebene zentral gehalten wird.

In einer Kubernetes-Umgebung wird die Envoy AI Gateway 1.0-Spezifikation deklarativ angewendet. In den Namespaces der jeweiligen Geschäftsdomänen werden Gateway-Ressourcen erstellt, um HTTPS-Traffic zu terminieren, und BackendSecurityPolicy wird angebunden, um API-Authentifizierungsschlüssel aus einem zentralen Sicherheits-Vault zu synchronisieren. AIServiceBackend- und AIGatewayRoute-Ressourcen werden definiert, um Modellparameter im Anfragetext auszulesen und das Routing zu verzweigen.

Selbst wenn im zentralen Richtlinienserver oder im unternehmensweiten Netzwerk-Backbone ein Ausfall auftritt, verarbeitet jede Domäne den Inferenz-Traffic ohne Unterbrechung mit den zuletzt synchronisierten Richtlinien im Cache. Die Nachrichtengrößeneinstellung des Controllers wird auf mindestens 25 Megabyte erweitert und das Polling-Intervall stabilisiert, um CPU-Spikes durch häufiges Neuladen zu unterdrücken.

Prometheus-Metrik-Design zur Diagnose von routenbasierten P99-Engpässen, die hinter der Gesamt-Durchschnittslatenz verborgen sind

Wenn die gesamte Bearbeitungszeit als einzelne Metrik erfasst wird, vermischen sich die Inferenzzeiten von großen und kleinen Modellen, wodurch Leistungseinbußen verschleiert werden. Um bei springenden P99-Metriken zu unterscheiden, ob es sich um eine Überlastung der GPU-Prefill-Queue eines externen Anbieters oder um Sperrwartezeiten (Lock Waiting Times) innerhalb des Gateways handelt, muss der Lebenszyklus in der Middleware-Schicht getrennt gemessen werden.

Schreiben Sie eine Middleware direkt, die Prometheus-Histogramm-Metriken in der Gateway-Pipeline erfasst. Erfassen Sie die Einstiegszeit des Clients mit einer ASGI-Middleware und speichern Sie die Mandanten-ID sowie den Route-Domain-Header in den Statuswerten. Protokollieren Sie die interne Middleware-Wartezeit (Queuing Delay) im Histogram-Objekt und erfassen Sie diese in Buckets zwischen 0,001 und 2,5 Sekunden. Erkennen Sie im Prozess des Pipings des Upstream-Client-Streams den Zeitpunkt, zu dem das erste Token-Byte empfangen wird, um die reine TTFT-Latenz des Anbieters als unabhängiges Histogramm zu beobachten.

Gemäß den Infrastruktur-Governance-Praktiken von Uber führte die parallele Anordnung dieser internen Middleware-Queue-P99-Latenz und der reinen TTFT-Latenz pro Backend-Anbieter im Grafana-Dashboard zu einer Verkürzung der Antwortverarbeitungszeit der Pipeline zur Generierung von Kundendienstzusammenfassungen um 6 Sekunden.

Implementierung einer Ausnahmebehandlung zum Umleiten von Traffic auf ein alternauves Modell bei Verzögerungen beim Empfang des ersten Bytes

Die meisten LLM-Inferenzserver flushen den HTTP 200 OK-Statuscode sofort und stoppen dann die Übertragung von Payloads für einige Sekunden, während der KV-Cache geladen wird. Um zu verhindern, dass Benutzer auf einen eingefrorenen Bildschirm blicken, muss eine Laufzeit-Engine betrieben werden, die eine Verzögerung beim Empfang des ersten Token-Bytes in Echtzeit erkennt und auf ein alternatives Modell umschaltet.

Die Laufzeit-Fallback-Routing-Implementierung kombiniert eine asynchrone Event-Loop mit Stream-Steuerungslogik. Es wird ein Konfigurations-Dictionary definiert, das Endpunkte und Authentifizierungsheader für den primären und sekundären Anbieter enthält, und der Timeout-Schwellenwert wird auf 2,0 Sekunden festgelegt. Der Stream des primären Anbieters wird mit einem asynchronen Iterator aufgerufen, und die Funktion asyncio.wait_for wird verwendet, um zu überprüfen, ob das erste Token innerhalb des angegebenen Schwellenwerts eintrifft. Treten Timeouts auf, wird der primäre Stream sofort abgebrochen, um Sockets und Ressourcen freizugeben, und der Traffic wird ohne Verlust eines einzigen Token-Bytes an den Downstream-Client sofort auf den Stream des sekundären Anbieters umgeschaltet.

Benchmark-Daten zum adaptiven Hedging zeigen, dass beim Betrieb einer Transportschicht, die bei Latenzen Backup-Anfragen auslöst, die P99-Tail-Latenz von 64,3 Millisekunden auf 17,0 Millisekunden sank, was einer Latenzverkürzung von 73,6 Prozent entspricht. Dadurch wird die vom Benutzer wahrgenommene Ausfallzeit selbst bei Teilausfällen des primären Anbieters perfekt abgefedert.