Disaster Recovery in the eyes of Virtual Consensus
Let’s explore the idea of recovering from a disaster in a Virtual Consensus-shaped implementation of the Consensus Protocol. Firstly, we’ll dive into what a Virtual Consensus brings to the table - what’s different when implementing the Consensus protocol using the Virtual Consensus approach. Then, we’ll challenge certain characteristics of the Virtual Consensus and see why they are important. And, lastly, we’ll see in which scenarios having the Consensus Protocol implemented with the Virtual Consensus approach has benefits in a Disaster Recovery. In this article, Disaster Recovery is any failure (node, network, disk, etc.) which prevents a system from providing its services - we consider this system unavailable . One example of a disaster would be a majority of nodes down in a RAFT-based system. Virtual Consensus The idea of Virtual Consensus originated from Delos , built by Facebook. I'm going to cover Virtual Consensus in very coarse detail. Jack Vanlightly did a great job explai...