<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Real-Time on Sohil Ladhani Blog</title><link>https://sohilladhani.com/blog/tags/real-time/</link><description>Recent content in Real-Time on Sohil Ladhani Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 28 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://sohilladhani.com/blog/tags/real-time/index.xml" rel="self" type="application/rss+xml"/><item><title>Location Fan-Out</title><link>https://sohilladhani.com/blog/post/2026-06-28-location-fan-out/</link><pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate><guid>https://sohilladhani.com/blog/post/2026-06-28-location-fan-out/</guid><description>When your location changes, every friend who has you in their Nearby Friends list needs to know. At 10 million active users each with 200 friends, a single location update could trigger 200 downstream notifications. At 333,000 updates per second, that&amp;rsquo;s 66 million fan-out operations per second. This is location fan-out: propagating position changes to all interested subscribers efficiently.
Why This Is Different From Chat Fan-Out Chat fan-out sends one message to N subscribers.</description></item><item><title>Chat at Streaming Scale</title><link>https://sohilladhani.com/blog/post/2026-05-24-live-stream-chat-fanout/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://sohilladhani.com/blog/post/2026-05-24-live-stream-chat-fanout/</guid><description>A popular Twitch stream has 200,000 concurrent viewers. Every one of them can send chat messages. A message from one viewer needs to reach all other viewers within a second. That&amp;rsquo;s fundamentally different from the fan-out problem in a news feed, and the solutions are different too.
Why News Feed Fan-Out Doesn&amp;rsquo;t Apply News feed fan-out is about delivering content to followers: write to each follower&amp;rsquo;s timeline, or read and merge at request time.</description></item></channel></rss>