EP61: The journey of a Slack message

This week’s system design refresher:


Thrive in any job market with Interview Kickstart (Sponsored)

Check your favorite jobs board today - top tech companies are ALWAYs making critical hires.

Layoffs or not, interview preparedness will help you thrive. Get ahead of the curve with Interview Kickstart:

Join their next interview prep webinar (FREE) and get a complimentary course on Sorting Algorithms (15 hrs) by Omkar Deshpande - Head of Curriculum @IK (Stanford Ph.D.)

<<Register For Free Webinar>>


Amazon Prime Video ditches AWS Serverless, saves 90%

Why did Amazon Prime Video monitoring move from serverless to monolithic? How can it save 90% cost?

In this video, we will talk about:


Subscribe now


What is the journey of a Slack message?

In a recent technical article, Slack explains how its real-time messaging framework works. Here is my short summary:

graphical user interface, diagram, application, Teams

A Slack message travels through five important servers:

Over to you: The Channel Servers could go down. Since they use consistent hashing, how might they recover?


Subscribe now


How does GraphQL work in the real world?

The diagram below shows how LinkedIn adopts GraphQL.

diagram, schematic

The overall workflow after adopting GraphQL has 3 parts:

Over to you: How are GraphQL queries managed in your project?


A nice cheat sheet of different cloud services

No alternative text description for this image

Join the ByteByteGo Talent Collective

If you’re looking for a new gig, join the collective for customized job offerings from selected companies. Public or anonymous options are available. Leave anytime.

If you’re hiring, join the ByteByteGo Talent Collective to start getting bi-monthly drops of world-class hand-curated engineers who are open to new opportunities.