Wunderlist: High Volume, Multi-Master, Cross-Platform, Distr. DB System
summary
Wunderlist 3 rewrites sync as a multimaster, replicating database that runs on iPhone, Android, web and desktop, using a git-like revision tree with merges and SQL atomic updates to avoid trusting client clocks. Millions of active users drive a shift from poll-heavy REST to lightweight WebSocket push backed by tiny microservices, vertical partitioned databases and a root change checker; front end uses the Play framework on Scala and the system achieves real-time shared-list updates and much reduced load.
AI-written summary · about
chapters (8)
- 0:00Intro
- 4:27Problems
- 5:21Replication
- 6:49Revisions
- 7:33Scale
- 7:48Infrastructure
- 8:26Simplicity
- 10:43Realtime Push
related talks
46mRethinking Syncing in iOS
39mBuilding a real-time collaboration tool using CRDTs and Kotlin Multiplatform
46mRethinking Syncing
41mSync is the Future of Mobile Data
38mAnyone can edit
49mOfflineFirst Apps with PouchDB and CouchDB
35mSync Data with your Mobile Kotlin App The Easy Way!
25mOffline-first data: Getting Bigger
