Home Conference Sessions Scaling Slack

Scaling Slack

Keith Adams | GOTO Amsterdam 2018

You need to be signed in to add a collection

Slack is the market leader in persistent group messaging, supporting millions of users daily, for hours each day. Slack's core messaging experience is connection-oriented, maintaining long-lived, stateful sessions to enable a low-latency, highly present user experience. Scaling a connection-oriented service presents challenges that differ from those of a typical, request-based web service. In this talk we'll explore the evolution to date of Slack's technical underpinnings, which have evolved from supporting teams of hundreds, to thousands, to hundreds of thousands of users. Since Slack is not done scaling, we'll also discuss some possible future directions.

Share on:
linkedin facebook
Copied!

Transcript

Slack is the market leader in persistent group messaging, supporting millions of users daily, for hours each day. Slack's core messaging experience is connection-oriented, maintaining long-lived, stateful sessions to enable a low-latency, highly present user experience. Scaling a connection-oriented service presents challenges that differ from those of a typical, request-based web service. In this talk we'll explore the evolution to date of Slack's technical underpinnings, which have evolved from supporting teams of hundreds, to thousands, to hundreds of thousands of users. Since Slack is not done scaling, we'll also discuss some possible future directions.

About the speakers

Keith Adams

Keith Adams

Chief Architect at Slack

Related topics