Consul is a multi-networking tool that provides a fully featured service mesh solution for operating microservices and cloud infrastructure. Routing and segmentation are handled by Consul using software.