Assume there is a distributed system which works on the principles of eventual consistency.
Let's consider a scenario where I update my profile picture using my phone. If I log in using another system, let's say my personal laptop, it should show me the updated profile picture assuming it routes through the same data centre(Here I am assuming that the request will be routed to the same data centre where the write i.e. update of the profile picture was processed)
What will happen if let's say I provide my profile credentials to a friend, who lives in another country, and the request is routed to another data centre there. Will he see the updated profile picture or the old one?
For this scenario I would like to know how is eventual consistency achieved in case of multiple devices and multiple locations. For the same device/location, we can route the read requests to the same data centre where the write was processed. But I am not able to find a solution where we can handle the scenario described above.