Another "think twice before scaling" post. Cool. But the advice is dead simple: if you need a read replica, your queries are probably garbage first. A single PostgreSQL instance with proper indexing and a decent cache handles 99% of use cases. Replicas don't fix bad schema design. They just mask it ...
rant