This thread tracks the evolution of Slack's edge network and request handling capabilities. Initial posts detail the foundational architecture for routing user requests from globally distributed edge PoPs to Slack's main region in AWS us-east-1. This includes the use of DNS resolution strategies with Route53 and NS1, Network Load Balancers (NLBs) for traffic ingestion, and the distinction between websocket and non-websocket traffic flows. This post details the implementation of a system to analyze real-time control protocol (RTCP) feedback from users to generate accurate feedback about individual uplink/downlink quality in Slack Calls, leveraging Janus and WebRTC.
All Slack trails