Somtochi Onyekwere's talk at QCon London 2025 introduced Corrosion, Fly.io's open-source distributed system designed to enhance scalability and performance by replacing Consul. This new system effectively synchronizes SQLite data across nodes, leveraging Conflict-free Replicated Data Types (CRDTs) for independent updates without sequential requirements. Corrosion also addresses the CAP theorem, prioritizing availability and partition tolerance over immediate consistency. Utilizing the SWIM gossip protocol for membership awareness and the QUIC transport protocol for data exchange, Corrosion optimizes user routing by announcing a single IP across multiple edge servers, ensuring efficient communication in Fly.io's extensive 40-region platform.
Corrosion enables independent updates on different nodes utilizing CRDTs, ensuring synchronization without a fixed order, thus maintaining eventual consistency across Fly.io's platform.
Fly.io developed Corrosion to replace Consul, enhancing scalability and speed of data dissemination across its globally distributed cloud, minimizing overhead from data latency.
Collection
[
|
...
]