Making /sync go fast
summary
Covers Matrix client-server syncing history and the performance problems with the existing /sync (and older /initialSync + /events) implementations. Explains constraints servers face when implementing /sync v2, lays out goals and trade-offs (complexity, speed, bandwidth, flexibility) for a redesigned protocol, and describes the Sync v3 proposal and how it addresses those issues with diagrams and demos.
AI-written summary · about
related talks
37mLet’s Sync Up! Tips and Tricks to Add Offline Sync to Your App with Confidence
46mRethinking Syncing in iOS
27mFrom Thundering Herd to Zero Outages: Building Reliable Inventory Sync
01h 20mEfficient Client-Server Communication with Differential Synchronization and JSON Patch
15mParaSync: Exploiting Fine-Grained Parallelism for Efficient File Synchronization
42mDesigning Matrix: A Global Decentralised End-to-End Encrypted..
48mAlright, Time to Synchronize Our Watches...
41mThe UI/UX Benefits and Trade-Offs of Local-First Apps