
8/16/2022
What this post added
This post applies the End-to-End Argument from Saltzer, Reed, and Clark to system design within the context of Temporal. It uses the example of reliable file transfer to illustrate how critical functions like failure detection and mitigation should be primarily implemented at the application layer for completeness and correctness, while the platform layer can provide optimizations. This principle guides the placement of functionality in Temporal systems to ensure robustness and reliability.