Ciao, ho uno scenario di sincronizzazione bidirezionale:
- più dispositivi client Android archos (prevediamo di averne fino a 100) che devono aggiornare piccoli file (piccoli log txt) su un server centrale
- server centrale (potrebbe essere win o linux) che deve distribuire nuovi contenuti (alcuni file di grandi dimensioni come foto o video) a tutti i client Android
- sia il server che tutti i dispositivi sono in wifi
- alla fine della giornata qualsiasi client Android verrà collegato tramite USB ai propri dock per un'ulteriore sincronizzazione.
Devo progettare e implementare il sistema di sincronizzazione per quello scenario.
Ho pensato di utilizzare Git o UNISON in qualche modo automatizzato e ho studiato alcune ore su di loro. La comunicazione deve essere bidirezionale e quando il server distribuisce il suo contenuto a tutti i dispositivi la comunicazione non deve riagganciare.
- hai qualche suggerimento / pro / contro / scenario reale su GIT per questo scopo?
- La natura decentralizzata di Git potrebbe aiutare in qualche modo? In altre parole, un dispositivo aggiornato potrebbe diventare un master per altri client in una sorta di soluzione di rete mesh multi-master?
- hai qualche altro protocollo / tecnologia da suggerirmi?
Tieni presente che poiché una connessione Internet non sarà disponibile, un Dropbox non è un'opzione per me.