3 ms·
I understand that one way is to block users from logging in from other regions, or giving them a region selector at login (which is terrible UX IMO). However,
by timenova 4y ago
I understand that one way is to block users from logging in from other regions, or giving them a region selector at login (which is terrible UX IMO).
However, if any of these approaches are done, the operational complexity will be immense, and latency for requests much higher than they could have been. A lot of message passing would be required to build such an architecture, and a lot of bandwidth would get wasted, not to mention the unnecessary costs.
A simpler approach would to store core business data regionally, but peripheral data everywhere. For example, a todo app would store all user records, project lists, and other data everywhere, but the actual todos regionally. And yes this becomes infinitely complex will collaborative cross-region applications.
I don't think there are any good solutions yet to this, and governments should invest in creating better solutions before forcing to go down this route.