Decomposing Transactional Systems
Every transactional system does four things:
It executes transactions.
It orders transactions.
It validates transactions.
It persists transactions.
Executing a transaction means evaluating the body of the transaction to produce the intended reads and writes. There is still notable variety across systems as to how the body of a transaction is executed. Writes might be applied to storage during this phase, or they might be buffered locally and submitted as a batch at the end. A transaction migh...
Read more at transactional.blog