Tutorial
Manage Traffic with Consul Service Mesh
View the service mesh topology diagram for two example services. Then use Consul intentions to control communication between the services.
Use case
Consul offers the ability to manage L4/L7 traffic based on service identity and implement progressive delivery practices like canary deployments or A/B testing.
Challenge
There are many scenarios where developers would want to customize traffic flow between services. For example, developers want to deploy new versions of a service in a controlled manner without causing downtime. Bluntly taking old versions down and deploying new versions lead to downtime and can risk exposure to extended outages should unexpected problems emerge.
Solution
Consul solves for these use cases including canary testing, A/B tests, blue/green deployment, and soft multi-tenancy (prod/qa/staging sharing compute resources). Developers can shape traffic between services in a methodical manner when introducing a new version of their service. They can gradually direct traffic to the new version and increase the traffic percentage over time, thereby reducing the risks associated with application updates.
Tutorial
View the service mesh topology diagram for two example services. Then use Consul intentions to control communication between the services.
Tutorial
In this tutorial you will deploy a new version of a service and shift HTTP traffic slowly to the new version.
Tutorial
Deploy and configure Consul, Prometheus, and Grafana. Deploy a multi-tier demo application and observe traffic in Grafana.
Documentation
Layer 7 traffic management allows operators to divide L7 traffic between different subsets of service instances when using Connect.
Documentation
Learn about the discovery chain model used to confgure and control how proxy upstreams are resolved to specific instances.
Documentation
Learn about the discovery chain model used to confgure and control how proxy upstreams are resolved to specific instances.
HashiCorp co-founder and CTO Armon Dadgar gives a whiteboard overview of HashiCorp Consul, a service networking solution to connect, configure, and secure services in dynamic infrastructure.