Software, Atomic Transaction, Event Driven Architecture, Event Sourcing, Dynamodb.
fail. Depending on which step this happens in, you may end up in an inconsistent state. Referring back to Figure 2, if the order processing fails, usually no harm is done. You just fail the operation. If the order processing succeeds but publishing its message fails, you will have a situation where