per il GDPR alcuni dati proprio manco ci debbono stare sui server locali, bisogna capire quali sono questi dati e se si possono aggregare.

fatto questo devi studiare le strategie di riallineamento (eventuale), per esempio se serve il real time oppure un batch notturno (io propendo sempre per il real time)

Una volta definito il flusso ad alto livello, devi predisporre i backend davanti ad ogni db locale per accettare inserimenti/aggiornamenti dagli altri siti locali (se fai le cose fatte bene, questo backend lo usi anche per lo stesso sito locale)