From RPC to transactions and durable executions

I spent some time reading about Durable Execution Engines (eg: Temporal) and explored possible connections to earlier concepts like database transactions, distributed transactions, and building RPC/Microservice based systems in a fault tolerant manner. In this post I ll try to summarize some of my learnings. How useful it is will depend on how much of this [ ]