In assignment 2 we had used async RPCs for communication. In this assignment we went with channels and go routines, so the paradigm shift caused unexpected delays and many roadblocks that took time to resolve.
completed so far:
completed so far:
-follower implementation
-follower implementation
-candidate implementation
-candidate implementation
-partial leader implementation
-partial leader implementation
-election timeout
-election timeout
-heartbeat timeout
-heartbeat timeout
-persistance of currentTerm and votedFor for each server