Abbiamo un server MS Sql principale. Questa è la principale fonte di dati che consegna e riceve dati da e verso l'amministrazione back-end e (in sviluppo) il software mobile. Dobbiamo stabilire una connessione con il cellulare. Ovvero: l'applicazione mobile deve essere off e online disponibile. I dati sui dispositivi mobili devono riflettere lo stato e i dati sul server MS Sql.
L'idea originale era / è quella di configurare un server Couchbase, il gateway di sincronizzazione (replica) e Couchbase lite (mobile). Abbiamo bisogno di comunicare con il server MS Sql per tenerlo aggiornato.
Ma stavo pensando al peso di tutti questi servizi messi sul server come un unico dispositivo. Ci sono possibilità o idee per eliminare l'intermediario e consentire a Couchbase lite di comunicare e replicare direttamente con il server MS SQL? O l'impostazione di Sync Gateway è una cattiva idea?
La modellazione e la mappatura non sono un problema. Abbiamo una connessione abbastanza solida tra i nostri modelli .NET e CBLite. È solo l'intero processo di replica che mi dà fastidio. Non voglio sottolineare le risorse sul server e mantenere l'impronta del ciclo il più minimale possibile