Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Synchrones Data Mesh für GraphQL-Abfragen
Veröffentlichungsdatum: 25. April 2022 () Geschichte des Diagramms
Diese Architektur zeigt, wie ein API-Kompositionsmuster verwendet wird, um eine moderne, verteilte und dezentrale Datenarchitektur aufzubauen. Es ermöglicht Kunden, Daten dort abzufragen, wo sie sich befinden, ohne sie zuerst in einen Data Lake oder ein Data Warehouse zu transportieren. Es ermöglicht auch domänenspezifischen Teams, Daten zu besitzen und als Produkt bereitzustellen.
Synchrones Data Mesh für GraphQL-Abfragen
Die folgenden Schritte beschreiben die Architektur:
-
Stellen Sie das Schema Ihrer Domain über eine HTTPS-API mit Amazon AppSync bereit, sodass Benutzer die Daten einer Domain dynamisch mit GraphQL Syntax abfragen können.
-
Verfassen Sie die zurückgegebenen Abfrageergebnisse mit einer Kombination von Resolvern, die mit AWS Lambda Funktionen erstellt wurden.
-
Rufen Sie Daten ab, die teilweise in einem Data Lake verfügbar sind, indem Sie von https://docs.aws.amazon.com/athena/latest/ug/what-is.html Athena unterstützte SQL-Abfragen ausführen. Führen Sie die Athena-Jobs asynchron mit der Athena-Express-Bibliothek aus. https://aws.amazon.com/blogs/apn/using-athena-express-to-simplify-sql-queries-on-amazon-athena/
-
Rufen Sie Daten, die teilweise in Datenbanken verfügbar sind, entweder direkt von Amazon AppSync ab oder verwenden Sie Lambda-Funktionen als Proxy-Resolver für Ihre Datenbanken.
-
Verwenden Sie Lambda-Resolver für Daten, die teilweise in externen Quellen verfügbar sind, um die Daten abzurufen, indem Sie Remote-HTTP-APIs aufrufen.
-
Um die Leistung Ihrer API zu verbessern, aktivieren Sie das serverseitige Caching bei Amazon. AppSync
-
Andere Parteien, die es verwenden, AWS können diese Architektur in ihren Domänen replizieren, sodass Kunden ihre APIs auch mithilfe GraphQL interner und externer Resolver abfragen und die Ergebnisse mit diesen zusammenstellen können.
-
Parteien, die sie nicht verwenden, AWS können ihre Domains auch mit GraphQL APIs verfügbar machen, die mit anderen Technologien erstellt wurden, um den Kunden ein nahtloses Erlebnis zu bieten.
-
Um große Datensätze abzurufen, können Kunden stattdessen AWS Data Exchange abonnieren.
Weitere Informationen
Weitere Informationen finden Sie in den folgenden Ressourcen:
Geschichte des Diagramms
Abonnieren Sie den RSS-Feed, um über Aktualisierungen dieses Referenzarchitekturdiagramms informiert zu werden.
| Änderung | Beschreibung | Datum |
|---|---|---|
Erste Veröffentlichung | Das Referenzarchitekturdiagramm wurde zuerst veröffentlicht. | 25. April 2022 |
Anmerkung
Um RSS-Updates zu abonnieren, muss ein RSS-Plugin für den von Ihnen verwendeten Browser aktiviert sein.