4 ms·
Most systems are "distributed" actually, even your CRUD apps and CLI tools that write to disk. The better question is "how do you learn to deal with distributed
by lijok 3y ago
Most systems are "distributed" actually, even your CRUD apps and CLI tools that write to disk. The better question is "how do you learn to deal with distributed systems intricacies in places where it matters (such as finance)?", the answer for which is super simple;
1. Write any stateful program
2. Now look at every single LOC and imagine what happens to the system if the service crashes before executing the next LOC. Then modify the system to deal with those scenarios.
- awesome_dude 3y ago> Most systems are "distributed" actually, even your CRUD apps and CLI tools that write to disk. Yeah, people miss this. If your app interacts with another app - bam distributed.
- patmorgan23 3y agoIts almost as if the world isn't single threaded