Service Mesh for any runtime or cloud
Consul automates networking for simple and secure application delivery.
This story describes the technical details of the problems that caused the Slack downtime on May 12th, 2020.
the story behind an outage can make for good reading indeed and so it went here with Slack early in 2020. It came down to how they were using HAProxy.
Consul for service discovery, and consul-template to render lists of healthy webapp backends that HAProxy should route requests to.
moving towards Envoy Proxy for all of our ingress load-balancing (we’ve recently moved our websockets traffic onto Envoy