March 2018
Intermediate to advanced
380 pages
9h 23m
English
Consul supports multiple data centers out of the box. This means you do not have to worry about building additional layers of abstraction to grow to multiple regions.
Consul should be a distributed and highly available service. Every node that provides services to Consul runs a consul agent, which is mainly responsible for health checking. These agents will then talk with one or more Consul servers, which collect and add this information. These servers will also elect a leader among themselves.
Thus, Consul serves as a service registry, service discovery, health check, and K/V store.