Distributed Consensus (RAFT)-Part I
Before starting with RAFT let me grab the definition of consensus from Wikipedia. A process of decision-making that seeks widespread agreement among group members. Well, that gives more clarity 😀. In short, if everyone in a group agrees on a single thing then they have a consensus. Consider that i have an application service comprising of a primary node and a few secondary nodes. To serve the purpose of availability if something happens to the primary node one of the secondary nodes should take the charge....