A method for distributed synchronization of context information in a mobile core network, wherein the mobile core network includes - a central data center hosting a central mobile core data service, MDS, agent and providing legacy evolved packet core, EPC, or mobile core, MC, functions and - distributed data centers (520, 530, 540), wherein each of the distributed data centers (520, 530, 540) comprises a mobile core, MC, by hosting an MC control entity (522, 532, 542) that provides MC control plane functions, and a local MDS agent (524, 534, 544) providing data locally to the MC control entity for handling UE's sessions, the distributed data centers forming a cluster, which behaves like a central mobility management entity, and the method comprises: sending an update request, by a leader MDS agent to follower MDS agents, the update request requesting the follower MDS agents to store an updated version of context information in data stores associated with the follower MDS agents, wherein the leader MDS agent and the follower MDS agents belong to a group of the MDS agents at the central data center and the distributed data centers, and the update request comprises a copy of the updated version of the context information, wherein the context information comprises subscriber data and/or session context data and/or metrics data of UE sessions; receiving, by the leader MDS agent, responses to the updated request from fewer than all of the follower MDS agents; and sending, by the leader MDS agent, version information of the updated version of the context information to the follower MDS agents when the responses are from at least a threshold number of the follower MDS agents, the version information triggering the follower MDS agents to update the context information according to the updated version of the context information. - a central data center hosting a central mobile core data service, MDS, agent and providing legacy evolved packet core, EPC, or mobile core, MC, functions and - distributed data centers (520, 530, 540), wherein each of the distributed data centers (520, 530, 540) comprises a mobile core, MC, by hosting an MC control entity (522, 532, 542) that provides MC control plane functions, and a local MDS agent (524, 534, 544) providing data locally to the MC control entity for handling UE's sessions, the distributed data centers forming a cluster, which behaves like a central mobility management entity, and the method comprises: sending an update request, by a leader MDS agent to follower MDS agents, the update request requesting the follower MDS agents to store an updated version of context information in data stores associated with the follower MDS agents, wherein the leader MDS agent and the follower MDS agents belong to a group of the MDS agents at the central data center and the distributed data centers, and the update request comprises a copy of the updated version of the context information, wherein the context information comprises subscriber data and/or session context data and/or metrics data of UE sessions; receiving, by the leader MDS agent, responses to the updated request from fewer than all of the follower MDS agents; and sending, by the leader MDS agent, version information of the updated version of the context information to the follower MDS agents when the responses are from at least a threshold number of the follower MDS agents, the version information triggering the follower MDS agents to update the context information according to the updated version of the context information. sending an update request, by a leader MDS agent to follower MDS agents, the update request requesting the follower MDS agents to store an updated version of context information in data stores associated with the follower MDS agents, wherein the leader MDS agent and the follower MDS agents belong to a group of the MDS agents at the central data center and the distributed data centers, and the update request comprises a copy of the updated version of the context information, wherein the context information comprises subscriber data and/or session context data and/or metrics data of UE sessions; receiving, by the leader MDS agent, responses to the updated request from fewer than all of the follower MDS agents; and sending, by the leader MDS agent, version information of the updated version of the context information to the follower MDS agents when the responses are from at least a threshold number of the follower MDS agents, the version information triggering the follower MDS agents to update the context information according to the updated version of the context information.