July 2019
Intermediate to advanced
410 pages
10h 32m
English
With distributed systems, it is not always practical or desirable to issue a command as a transaction. A transaction in this context refers to a lower-level programming construct that manages one or more commands as a single action that either all succeeds or all fails. In some situations, a distributed transaction is not supported, or the overhead of using a distributed transaction outweighs the benefits. The Compensating Transaction pattern was developed to handle this situation. Let's use the following as an example based on a BizTalk orchestration:

The diagram shows two steps in a process: creating order in an ...
Read now
Unlock full access