Abbiamo un server centrale che invia e riceve messaggi da un numero di PC che si trovano su reti client in varie posizioni. Per facilitare questo, attualmente sto usando WCF con TCPNetBindings, usando la comunicazione duplex protetta con i certificati.
Ora abbiamo un numero di problemi con questo - principalmente che ci viene chiesto di supportare la "modalità disconnessa" (dobbiamo essere tolleranti ai guasti). Da quello che so, non c'è un modo semplice per farlo usando lo stack WCF - avremmo bisogno di implementare qualcosa e forse usare msmq. Ultimamente ho guardato su NServiceBus e da quello che vedo sembra che si adatti bene al disegno di legge - tolleranza ai guasti, i messaggi possono essere inviati su Internet tramite un semplice gateway http, ecc. So che è ben rispettato nella comunità, e Posso capire perché provarci.
Quindi, la mia domanda è ... L'uso di NServiceBus sembra un'idea sensata, o qualcuno ha altri suggerimenti / esperienze del mondo reale che si riferiscono a questo? Immagino di essere preoccupato di introdurre una nuova tecnologia di cui conosco relativamente poco e di affrontare problemi come assicurarla, impostare tutto in modo affidabile, trucchi lungo la strada .. Sono anche diffidente nei confronti di "gold- placcando "l'architettura, e scegliendo qualcosa di lucido che finirà per impantanarmi nell'implementazione contro l'attaccamento a WCF e semplicemente farlo funzionare per me ..
Grazie!