guacamole

@guac · 6 months ago

Migrating Millions of Concurrent Websockets to Envoy https://slack.engineering/migrating-millions-of-concurrent-websockets-to-envoy/

https://slack.engineering/migrating-millions-of-concurrent-websockets-to-envoy/
Migrating Millions of Concurrent Websockets to Envoy

slack.engineering

published 3/15/2021

author

Ariane Van Der Steldt, Staff Software Engineer, Site Reliability, Radha Kumari, Sr. Software Engineer

summary

Slack has a global customer base, with millions of simultaneously connected users at peak times. Most of the communication between users involves sending lots of tiny messages to each other. For much of Slack’s history, we’ve used HAProxy as a load balancer for all incoming traffic. Today, we’ll talk about problems we faced with HAProxy, …