3 ms·
I think you touched on a key point a lot of people don't consider. Not all data is the same nor does it have to be treated the same. Many distributed systems
by nemo44x 11y ago
I think you touched on a key point a lot of people don't consider. Not all data is the same nor does it have to be treated the same. Many distributed systems will choke on a piece of data here and there and may not give the appropriate response. But you need to consider what you're working on and if that's OK from time to time given the advantages the system you're considering offers.
What might be considered an appropriate data store for one data set may not be for another. And the type of information a lot of distributed systems are handling are far from bank accounts, for example.
And if you're handling ultra important, sensitive data there are techniques that have been available for many years (two phase commit, for example) that can help.
I love this series but I'm blown away by how many engineers here automatically assume a system is a failure because it doesn't pass a certain type of test from time to time. I do agree with the series that the marketing materials shouldn't claim things, however. Companies should be honest with what their systems weaknesses currently are.