Föderiertes Gateway
Ein Federated Gateway fungiert als ein einheitlicher Zugriffspunkt oder eine Vermittlungsschicht, die Anfragen über eine Sammlung unabhängiger, verteilter Datenquellen oder Dienste verwaltet. Im Gegensatz zu einem zentralisierten Gateway hostet oder konsolidiert es nicht alle Daten; stattdessen orchestriert es die Kommunikation, die Durchsetzung von Richtlinien und den Datenabruf aus verschiedenen, autonomen Systemen.
In modernen Unternehmensarchitekturen befinden sich Daten selten an einem einzigen Ort. Sie sind über verschiedene Clouds, Altsysteme und Microservices verteilt. Ein Federated Gateway ist entscheidend, um die Interoperabilität und die konsistente Zugriffskontrolle über diese fragmentierte Landschaft zu ermöglichen. Es ermöglicht Organisationen, von Datensilos zu profitieren, ohne die Datenhoheit zu verletzen oder massive Datenmigrationsrisiken einzugehen.
Das Gateway arbeitet, indem es Metadaten über die verschiedenen Backend-Dienste speichert, mit denen es verbunden ist. Wenn ein Client eine Anfrage sendet, fängt das Federated Gateway diese ab, bestimmt, welche zugrunde liegenden Dienste erforderlich sind, übersetzt die Anfrage in das entsprechende Format für jeden Dienst, verwaltet die sicheren Kommunikationskanäle (oft unter Verwendung von Protokollen wie OAuth oder mTLS), aggregiert die Ergebnisse und gibt dem Client eine einheitliche Antwort zurück.
Dieses Konzept überschneidet sich erheblich mit API Gateways (die sich auf die Anfragenweiterleitung konzentrieren) und Service Meshes (die sich auf die Dienst-zu-Dienst-Kommunikation konzentrieren), aber das Federated Gateway betont spezifisch die Föderation und die Richtliniendurchsetzung über unabhängig verwaltete Datenbereiche hinweg.