AWS, Dynamodb, Database, Distributed Systems, NoSQL.
non-expected behavior. It happens because even if the data was persisted, the update was not yet replicated to all the nodes and the read operation (represented in yellow) is fetching the data from an outdated replica. Would it be different if the read in step 4 is done with strong consistency?