Kelvin Clement Mwinuka
|
989e19e6ba
|
Implemented functionality to add voter to raft cluster upon leader receiving join request broadcast.
Servers broadcast join cluster message until they receive a message confirming they have successfully joined.
|
2023-07-31 00:18:26 +08:00 |
|
Kelvin Clement Mwinuka
|
094d44c9a0
|
Repetetive broadcast of raft join request message until a join signal is received on a dedicated channel.
Handle multiple types of Actions in NotifyMsg.
Added function to check if the current server is the raft leader.
|
2023-07-30 20:31:56 +08:00 |
|
Kelvin Clement Mwinuka
|
d82a6a98d7
|
Use UDP dial to find default address for outbound traffic.
Set default bindAddr if it has not been explicitly provided be the user.
|
2023-07-29 01:33:33 +08:00 |
|
Kelvin Clement Mwinuka
|
044edff4e8
|
Capture cancel signal to gracefully shut down server
|
2023-07-24 06:11:33 +08:00 |
|
Kelvin Clement Mwinuka
|
d4a5997b30
|
Scrapped plugin design in favour of simple command interfaces.
Setup docker build process for running server.
Deleted test files.
|
2023-07-22 05:34:07 +08:00 |
|
Kelvin Clement Mwinuka
|
49da81d744
|
Moved raft init logic to raft.go file
|
2023-07-22 01:21:29 +08:00 |
|
Kelvin Clement Mwinuka
|
83bd37f182
|
Moved server and client configs into their separate folders instead of in a shared utils folder
|
2023-07-22 01:12:44 +08:00 |
|