| ▲ | kccqzy an hour ago | |
What are some solutions to avoid database corruption being single points of failure? I can’t think of any off the top of my head. I don’t think people typically consider database corruption to be a kind of failure common enough to design for, unless you have unusual requirements. | ||
| ▲ | AlotOfReading 34 minutes ago | parent [-] | |
The general answer to this is Byzantine consensus, which cryptocurrency blockchains are designed to solve. If your nodes are willing to fail a little more politely (e.g. no lying, immediately crashing, etc) you can use something cheaper like raft/paxos. But yeah, it's a lot cheaper to build a reliable system than it is to be resilient. | ||