Create and configure lightweight, reproducible, and portable development environments.

Service Discovery

Consul makes it simple for services to register themselves, and to discover other service

Failure Detection

Pairing service discovery with health checking prevents routing requests to unhealthy hosts, and enables services to easily provide circuit breakers.

Multi Datacenter

Consul scales to multiple datacenters out of the box, with no complicated configuration.

Shared Configuration

Store hierarchical key/value configuration data for services.