Overview
Syllabus
— Intro: What is Fly.io?
— The Problem: Why Consul + Raft didn't scale
— Introducing Corrosion: Distributed SQLite
— CRDTs Deep Dive: Resolving conflicts without a leader
— [Demo] See cr-sqlite in action
— Gossip Protocols: How state "infects" the cluster
— Syncing lagging nodes & Periodic Anti-Entropy
— Subscription-based SQL queries for real-time updates
— Security & TLS within the cluster
— Lessons Learned: The "Broadcast Storm" incident
— Why Rust is the choice for modern systems
— Q&A: Handling transactions & network partitions
Taught by
InfoQ