Mi è stato chiesto di creare un progetto per lo streaming dei dati nel cloud. Ho un sistema chiuso su un server locale. Devo trasmettere ai clienti registrati di recente o ai record dei clienti aggiornati sul DB locale un CRM basato su cloud e rendere disponibili i dati per servire il sito Web dell'azienda. Sono arrivato con il seguente flusso di progettazione:
- eseguibile per accedere al database sul server locale e inviare record al server cloud. Questo funziona ogni ora. (1)
- Un server cloud su cui è ospitata una API (2). Un client (exe) chiama il CRM Api per pubblicare i record (3)
- Il sito ottiene (4) tramite la chiamata api.
- I dati per la visualizzazione del sito web sono diversi dai dati pubblicati su CRM
Eventuali suggerimenti o feedback / critiche sul design per quanto riguarda la connettività ecc. c'è un modo migliore per lo streaming di dati da sistemi chiusi .