What You Learned

In this chapter, you learned how to coordinate distributed services with Raft by adding leader election and replication to our service. We also looked at how to multiplex connections and run multiple services on one port. Next, we’ll talk about client-side discovery, so clients can discover and call our servers.

Footnotes

[48]

https://cwiki.apache.org/confluence/display/KAFKA/KIP-500:+Replace+ZooKeeper+with+a+Self-Managed+Metadata+Quorum

[49]

https://www.cockroachlabs.com/blog/scaling-raft

[50]

https://github.com/boltdb/bolt

[51]

https://tools.ietf.org/html/rfc7983