Wir freuen uns, bekannt zu geben, dass das API Gateway nun vollständig gRPC-APIs unterstützt und damit leistungsstarke, skalierbare Kommunikation für moderne verteilte Systeme ermöglicht. Durch diese Erweiterung bietet das API Gateways nun eine nahtlose Integrationsmöglichkeit mit gRPC-Diensten neben den traditionellen RESTful APIs an.
Vorteile
- Effiziente Kommunikation: Nutzt HTTP/2 und Protocol Buffers für schnelleren und bandbreiteneffizienten Datenaustausch.
- Flexible Integration: Unterstützt sowohl gRPC-Clients als auch HTTP/JSON-Clients durch Protokollübersetzung und ermöglicht so eine breitere Kompatibilität über verschiedene Systeme hinweg.
- Streaming-Funktionen: Ermöglicht Echtzeit-Datenstreaming mit Unterstützung für einzelne RPCs, Server-Streaming, Client-Streaming und bi-direktionales Streaming.
- API-Management: Bestehende Funktionen wie Monitoring, Authentifizierung, Throttling und CORS-Richtlinien werden auch für gRPC-APIs auf ähnliche Weise wie für HTTP/JSON-APIs unterstützt.
Mehr Informationen: Creating gRPC APIs
Die direkte Integration mit dem Distributed Message Service (DMS) ist hier besonders nützlich, da sie einige Konfigurationsmöglichkeiten bietet. Sie unterstützt eine genaue Steuerung von Headern, Query-Strings, Body-Inhalten und zusätzlichen Metadaten für eine präzise und maßgeschneiderte Nachrichten-Erstellung.
Mehr Informationen: DMS Kaka integration