4 ms·
You’re completely missing the point. Many multi master databases exist. Network partitions happen. Bugs in multi master databases during network partitions hav
by prng2021 4y ago
You’re completely missing the point. Many multi master databases exist. Network partitions happen. Bugs in multi master databases during network partitions have happened and can happen. This is like distributed systems 101.
So given those facts, your design of using UUIDs is absolutely not full proof if the database where you stored your UUID is not in a consistent state.
Here’s some more useful info for your perusal (https://ucare.cs.uchicago.edu/pdf/socc14-cbs.pdf https://ucare.cs.uchicago.edu/pdf/socc14-cbs.pdf)
“ Data consistency means that all nodes or replicas agree on the same value of a data (or eventually agree in the context of eventual consistency). In reality, there are several cases (5%) where data consistency is violated and users get stale data or the system’s behavior becomes erratic. The root causes mainly come from logic bugs in operational protocols (43%), data races (29%) and failure handling problems (10%).1 Be- low we expand these problems.”
- KptMarchewa 4y agoYour database does not have to be networked, it can be on-disk KV store like RocksDB, which is what things like Flink state backend use.