Wednesday, June 30, 2021

Service Mesh: HashiCorp Consul

Consul by HashiCorp


Service Mesh for any runtime or cloud
Consul automates networking for simple and secure application delivery.

A Terrible, Horrible, No-Good, Very Bad Day at Slack - Slack Engineering


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


HAProxy - The Reliable, High Performance TCP/HTTP Load Balancer