Concept guides

Reset filters
ReadGuideTrackTopicLevelTime
Messaging and streamsSystem design · Level 2Open topic
Designing team chatMediumSystem designMessaging and streamsSystem designMessaging and streamsMedium3 minReal-time personalizationMediumSystem designMessaging and streamsSystem designMessaging and streamsMedium4 minThe notification senderMediumSystem designMessaging and streamsSystem designMessaging and streamsMedium5 minReal-time & fan-outMediumSystem designMessaging and streamsSystem designMessaging and streamsMedium3 minQueues & streamingHardSystem designMessaging and streamsSystem designMessaging and streamsHard3 minAPI designHardSystem designMessaging and streamsSystem designMessaging and streamsHard3 minScaling & load balancingHardSystem designMessaging and streamsSystem designMessaging and streamsHard3 minPresence and online statusHardSystem designMessaging and streamsSystem designMessaging and streamsHard4 minNotifications and fan-outHardSystem designMessaging and streamsSystem designMessaging and streamsHard4 minServer-sent events, long-poll, and fan-outHardSystem designMessaging and streamsSystem designMessaging and streamsHard4 minWebhook delivery gatewayHardSystem designMessaging and streamsSystem designMessaging and streamsHard4 minCarrier SMS routing protocolHardSystem designMessaging and streamsSystem designMessaging and streamsHard3 min
End to end encryption (E2EE)HardSystem designMessaging and streamsSystem designMessaging and streamsHard3 minPush notification gatewayHardSystem designMessaging and streamsSystem designMessaging and streamsHard3 minRealtime matchmakingHardSystem designMessaging and streamsSystem designMessaging and streamsHard3 minSecondary index serviceHardSystem designMessaging and streamsSystem designMessaging and streamsHard4 minWebhook ordering and retry protocolHardSystem designMessaging and streamsSystem designMessaging and streamsHard4 min