Abbiamo un server centrale che invia e riceve messaggi da un certo 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 certificati.
Ora, abbiamo una serie di problemi con questo - principalmente che ci viene chiesto di supportare la "modalità disconnessa" (dobbiamo essere tolleranti ai guasti). Da quello che so, non esiste un modo semplice per farlo usando lo stack WCF: avremmo bisogno di implementare qualcosa e forse usare msmq. Ultimamente ho esaminato NServiceBus, e da quanto posso vedere sembra adattarsi bene al conto: tolleranza agli errori, i messaggi possono essere inviati su Internet tramite un semplice gateway http, ecc. So che è molto rispettato nella comunità e Posso capire perché dall'esaminarlo.
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 con cose come proteggerla, impostare tutto in modo affidabile, trucchi lungo il cammino .. Sono anche diffidente nei confronti di "oro- placcare "l'architettura e scegliere qualcosa di brillante che finirà per impantanarmi nell'implementazione rispetto a restare con WCF e farlo funzionare per me ..
Grazie!