One Postgres, Until It Hurts.
On the smart-parking system, the same spot was being sold twice under load. A row-level lock on the reservation table removed the race in one migration. No Kafka, no service split, no rewrite. A single Postgres instance has handled every project I have shipped. Split it only when a query you cannot rewrite is the bottleneck.











