Hacker News new | ask | show | jobs
by dekhn 2488 days ago
usually, DB servers will live in a small number of locations with good connectivity between clusters and the frontends (which terminate the user's TCP connection) live much closer (likely Sydney). Good design means that there are few roundtrips between the FEs and the backend but they are not unavoidable.

Designing truly resilient and available applications with DB servers that replicate across continents is hard.

1 comments

Is true master-master replication across continents even possible?

I guess partitioning can help, but then isn't it just turning the DB servers into pizzas of master-slave where the Hawaiian slice is master only in Hawaii, and slave everywhere else?

Yeah, you're gonna hit CAP hard at that distance.