Clocks and Causality – Ordering Events in Distributed Systems (2022)
I find most of this stuff is an attempt to apply a mental model of the universe that is not logically consistent with the way the universe actually works.Basically, what I'm saying is if the universe can live without strict ordering of events as a distributed system, chances are whatever thing you are designing can also live without ordered events.For some reason people always point to financial transactions yet, there's absolutely no ordering to financial transaction events. eg. If I buy something on the weekend usually my statement says I bought it on Monday, and sometimes a day later the transaction might be visible, but might also say it occurred on Monday even though it's Sunday.Instead banks have a better solution, if your bank account goes below zero, they charge you extra money to go extra below zero.