Why does Neon use Paxos instead of Raft, and what’s the difference?
TLDR: Neon separates storage and compute, substituting the PostgreSQL persistency layer with a custom-made distributed storage written in Rust. Due to this separation, some nodes don’t have persistent disks. The original Raft paper works only with uniform nodes, but Paxos variant...
Sources
- T1Why does Neon use Paxos instead of Raft, and what’s the difference?Databricks / ClickHouse / DuckDB / Supabase / Neon / PlanetScale