Control Plane und Data Plane in einem API-Gateway
Ein kompakter Leitfaden zur Trennung von Konfigurationsverwaltung und Verarbeitung laufender API-Anfragen.
Inhalt
pi 的agent 架构
Ein API-Gateway lässt sich leichter betreiben, wenn Konfiguration und Anfrageverarbeitung als getrennte Verantwortlichkeiten behandelt werden.
Zwei Ebenen, zwei Aufgaben
| Ebene | Hauptaufgabe | Typische Daten |
|---|---|---|
| Control Plane | Sollzustand verwalten | Routen, Provider, Preise und Richtlinien |
| Data Plane | Live-Anfragen verarbeiten | Authentifizierung, Routing, Messung und Antworten |
Die Control Plane validiert und veröffentlicht eine vollständige Konfiguration. Die Data Plane liest eine freigegebene Version und bedient den Datenverkehr weiter.
Sichere Aktualisierung
- Kandidatenkonfiguration vollständig validieren.
- Als unveränderliche Version veröffentlichen.
- Aktiven Zeiger atomar umschalten.
- Nur betroffene Caches invalidieren.
- Eine echte Anfrage prüfen und die vorige Version behalten.
Überwachung und Entscheidung
Konfigurationsversion, Routingfehler, Provider-Latenz und Rollbackstatus sollten getrennt gemessen werden. Bearbeitung und Prüfung gehören in die Control Plane; Authentifizierung, Quoten, Routing und Streaming in die Data Plane.