Ich muss die Replikation der Region für meine DynamoDb-Tabelle konfigurieren. Zum manuellen Einspielen habe ich die AWS-Webkonsole verwendet, in der ich Global Table mit den entsprechenden Regionen für die Replikation über DynamoDb-Streams konfiguriert habe. Das war ziemlich einfach. Könnte jemand bitte mich beraten, wie kann ich es mit Java SDK tun?DynamoDB-Replikation quer über die Region AWS Java SDK
Antwort
Beachten Sie, dass DyanmoDB jetzt global tables als announced on 29 November 2017 unterstützt. So können Sie wahrscheinlich Ihre Vielzahl von regionalen Tabellen durch globale ersetzen.
Globale Tabellen entfällt die schwierige Arbeit der Daten zwischen den Regionen zu replizieren und Aktualisierung der Lösung von Konflikten und ermöglicht Ihnen, Ihre Anwendung Geschäftslogik zu konzentrieren auf. Darüber hinaus ermöglichen die globalen Tabellen , dass Ihre Anwendungen selbst im unwahrscheinlichen Fall einer Isolierung oder Verschlechterung einer gesamten Region hochverfügbar bleiben.
Um Sie jedoch direkt zu beantworten, ist es nicht Teil des AWS DynamoDB Java SDK. Sie müssen die Dynamodb-Cross-Region-Bibliothek von AWS Labs verwenden.
Kreuz-Region Replikation
Wichtige
AWS bereitgestellt zuvor eine Quer Region Replikationslösung auf Basis von AWS Cloudformation. Diese Lösung wurde nun zugunsten eines Open-Source-Befehlszeilen-Tools zugunsten von eingestellt. Für weitere Informationen wenden Sie sich bitte der detaillierten Anweisungen auf
GitHub verweisen:
https://github.com/awslabs/dynamodb-cross-region-library/blob/master/README.md
Die DynamoDB Quer Region Replikationslösung verwendet der Amazon DynamoDB Kreuz-Region Replikation Bibliothek. Diese Bibliothek verwendet DynamoDB Streams, um DynamoDB-Tabellen in Echtzeit in mehreren Regionen in zu synchronisieren. Wenn Sie in eine DynamoDB-Tabelle in einer Region schreiben, werden diese Änderungen automatisch von der Replikationsbibliothek an Ihre Tabellen in anderen Regionen weitergegeben.
Sie können die replikationsübergreifende Bibliothek in Ihren eigenen Anwendungen verwenden, um Ihre eigenen Replikationslösungen mit DynamoDB Streams zu erstellen. Weitere Informationen und den Quellcode herunterzuladen, gehen Sie zu folgenden GitHub-Repository:
- 1. AWS Java SDK - Eine Region kann nicht über die Regionsanbieterkette gefunden werden
- 2. S3-Objekt über Java AWS SDK abrufen
- 3. AWS DynamoDB Löschen über Java SDK
- 4. löschen ec2 volumen über aws java sdk?
- 5. AWS Java SDK-Anmeldeinformationen
- 6. AWS Java SDK manuell Signaturversion
- 7. AWS S3 Golang SDK - Hochladen von Dateien - falsche Region
- 8. Senden Sie SMS über AWS-Sdk-Js
- 9. aws Rechnungsinformationen mit aws java sdk
- 10. Bestimmen Sie die aktuelle AWS-Region .Net?
- 11. Einstellen der AWS S3-Region
- 12. Zugriff verweigert für SQS über AWS SDK
- 13. AWS-Region programmgesteuert für SQS festlegen
- 14. AWS S3 Java SDK - Zugriff
- 15. Wie wird die Basis-URL in Java AWS SDK festgelegt?
- 16. AWS Java SDK EC2 Beschreibung Instance throws Fehler
- 17. Java AWS SDK S3 Upload-Leistung
- 18. AWS Java SDK - NoSuchMethodError in Jackson bei Verwendung von Region-Methoden
- 19. Amazon aws sdk AmazonEC2clientBuilder Fehler
- 20. Seitennummerierung mit DynamoDBMapper Java AWS SDK
- 21. Vagrant: (: # {Region} region)
- 22. Cretae Datasourse maschinelles Lernen AWS über SDK
- 23. AWS SDK v2 für s3
- 24. nicht initialisierte Konstante AWS :: S3 :: Base über AWS-SDK
- 25. aws s3 upload optimierung, mit java sdk
- 26. AWS SDK: java.lang.NoSuchMethodError
- 27. AWS Java SDK: AssumeRole vom EC2-Instanzprofil?
- 28. mit aws sdk für java in Jruby
- 29. Maven - Umfang der aws-java-sdk-Abhängigkeit
- 30. AWS Java SDK DynamoDBClient-Klassendatei nicht gefunden
Vielen Dank für den Kommentar. Um die Verwendung zusätzlicher Daten zu verhindern, habe ich eine benutzerdefinierte Replikationslogik implementiert. – Marian