Nous avons un serveur central qui envoie et reçoit des messages d'un certain nombre de PC situés sur des réseaux clients à différents endroits. Pour faciliter cela, j'utilise actuellement WCF avec TCPNetBindings, en utilisant une communication duplex sécurisée avec des certificats.
Maintenant, nous avons un certain nombre de problèmes avec cela - principalement qu'on nous demande de prendre en charge le "mode déconnecté" (nous devons être tolérants aux pannes). D'après ce que je sais, il n'y a pas de moyen simple de le faire en utilisant la pile WCF - nous aurions besoin d'implémenter quelque chose et peut-être d'utiliser msmq. J'ai récemment regardé NServiceBus, et d'après ce que je peux voir, cela semble bien convenir - tolérance aux pannes, les messages peuvent être envoyés sur Internet via une simple passerelle http, etc. Je sais qu'il est bien respecté dans la communauté, et Je peux voir pourquoi en y regardant.
Donc, ma question est ... L'emploi de NServiceBus semble-t-il une idée sensée, ou quelqu'un a-t-il d'autres suggestions / une expérience du monde réel qui s'y rapportent? Je suppose que je suis inquiet d'introduire une nouvelle technologie que je connais relativement peu et de faire face à des problèmes tels que la sécuriser, tout configurer de manière fiable, se tromper en cours de route .. Je me méfie également de "l'or- plaquant "l'architecture, et choisissant quelque chose de brillant qui finira par m'embourber dans l'implémentation par rapport à s'en tenir à WCF et à le faire fonctionner pour moi ..
Merci!