educative.io

Educative

How to scale to mulitple data centers?

The design is for a single network/data center. How to scale it to multiple data centers?

  • Data replication strategies between data center
  • It will be a global multi-leader configuration or something else?
  • How to ensure update in one data center reaches all other data centers with min latency, so that users accessing application from there dont get stale data?
  • Will each data center host whole data or only for locations it will serve? Or User based sharding or something else?