consul
Query different datacenters
Datacenter specific queries for nodes/data
About Consul
Strongly consistent
Uses Raft for consensus
14 MB golang binary can act as both agent and server
Simple to install (download, untar, copy to /usr/local/bin)
Multiple Datacenters supported natively
Recap
Service Discovery
Your machines have services
Which machines that have service xyz are currently working
Key Value
What is the frontend URL for the prod environment?
Service Checks
Is redis functioning on this node?
Multi datacenter support
Separate gossip pool for LAN/WAN
What if
(focusing specifically on the key/value feature of consul)
I want to use those keys
to manage configuration files
Enter confd