|Chris Piraino 6c444ba24c||1 day ago|
|.circleci||1 week ago|
|.github||4 weeks ago|
|acl||3 months ago|
|agent||1 day ago|
|api||1 day ago|
|bench||3 years ago|
|build-support||2 weeks ago|
|command||1 day ago|
|connect||1 day ago|
|contributing||4 months ago|
|demo||2 years ago|
|internal/go-sso||2 weeks ago|
|ipaddr||1 year ago|
|lib||2 days ago|
|logging||2 weeks ago|
|sdk||4 weeks ago|
|sentinel||4 months ago|
|service_os||1 year ago|
|snapshot||1 day ago|
|terraform||1 year ago|
|test||1 week ago|
|testrpc||4 months ago|
|tlsutil||1 day ago|
|types||3 years ago|
|ui-v2||1 week ago|
|vendor||2 weeks ago|
|version||3 months ago|
|website||1 day ago|
|.dockerignore||1 year ago|
|.gitignore||4 months ago|
|.golangci.yml||1 day ago|
|.hashibot.hcl||3 months ago|
|CHANGELOG.md||2 days ago|
|GNUmakefile||1 week ago|
|INTERNALS.md||4 months ago|
|LICENSE||6 years ago|
|NOTICE.md||1 year ago|
|README.md||2 months ago|
|Vagrantfile||2 years ago|
|codecov.yml||2 weeks ago|
|go.mod||2 weeks ago|
|go.sum||2 weeks ago|
|main.go||2 months ago|
|main_test.go||6 years ago|
Consul is a tool for service discovery and configuration. Consul is
distributed, highly available, and extremely scalable.
Consul provides several key features:
Service Discovery - Consul makes it simple for services to register
themselves and to discover other services via a DNS or HTTP interface.
External services such as SaaS providers can be registered as well.
Health Checking - Health Checking enables Consul to quickly alert
operators about any issues in a cluster. The integration with service
discovery prevents routing traffic to unhealthy hosts and enables service
level circuit breakers.
Service Segmentation/Service Mesh - Consul Connect enables secure service-to-service
communication with automatic TLS encryption and identity-based authorization. Applications
can use sidecar proxies in a service mesh configuration to establish TLS
connections for inbound and outbound connections without being aware of Connect at all.
Key/Value Storage - A flexible key/value store enables storing
dynamic configuration, feature flagging, coordination, leader election and
more. The simple HTTP API makes it easy to use anywhere.
Multi-Datacenter - Consul is built to be datacenter aware, and can
support any number of regions without complex configuration.
Consul runs on Linux, Mac OS X, FreeBSD, Solaris, and Windows. A commercial
version called Consul Enterprise
is also available.
Please note: We take Consul’s security and our users’ trust very seriously. If you
believe you have found a security issue in Consul, please responsibly disclose by
contacting us at email@example.com.
A few quick start guides are available on the Consul website:
Full, comprehensive documentation is available on the Consul website:
Thank you for your interest in contributing! Please refer to CONTRIBUTING.md for guidance.