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