Ich begann vor kurzem mit API DynamoDB mit API-Gateway arbeiten. Es wird wirklich cool, da es so einfach ist, eine Datenbankoperation als einen Dienst unter Verwendung von API Gateway verfügbar zu machen.Wie ist Handle 'Optimistic Locking' in API Gateway + DynamoDB Combo
Ich bin derzeit auf Datenintegrität Seite der Dinge, wie wir diese Kombination für einen sensiblen Anwendungsfall verwenden werden. Wie kann ich die Datenintegrität verbessern, wenn ich API Gateway + DynamoDB verwende?
Diese Dokumentation von AWS erklärt 'Optimistisches Sperren' von JAVA & .Net SDK Perspektive - http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBMapper.OptimisticLocking.html
Aber wenn ich DynamoDB durch API-Gateway verwenden, wie kann ich 'Optimistisches Sperren' aktivieren? Da ich keine Java/.Net SDKs verwenden werde. Ich sehe keine zugehörige Dokumentation.
Oder ich habe keine Sorgen über die Datenintegrität Seite der Dinge, wenn ich API-Gateway vor DynamoDB verwenden. Denken Sie nur so, weil sogar die update/getItem-Operation nicht darüber spricht :)
Irgendwelche Gedanken?
Prost
Datenintegrität wird noch ein Problem sein, müssen Sie lösen. Sie müssen optimistisches Sperren auf der Client-Seite implementieren. – Shibashis
@Shibashis Danke, du meinst zu sagen, ich werde selbst einen optimistischen Sperrmechanismus bauen müssen? wie ein benutzerdefiniertes Feld für Versionen einzuführen und sie manuell in meinem Code zu überprüfen? Weil mein Client nur einen REST-Endpunkt zum Lesen und Schreiben aufrufen wird. – gnanagurus
ja. Sie werden clientseitige Logik mit bedingten Schreibfunktionen des Dynamos verwenden – Shibashis