An working implementation of service mesh based on Consul and Envoy.
This demo use docker
and docker-compose
.
apt install docker.io docker-compose
Use docker-compose
to run the project.
docker-compose up --build
You can horizontally scale the services. The scaling is currently done by using docker-compose
docker-compose up --build --scale <service-name>=<num-of-instances> --scale <service-name>=<num-of-instances> ...
- Consul document: https://www.consul.io/docs/index.html