Nous sommes dans le besoin d'une architecture distribuée du système de messagerie/service de bus avec la capacité de Publier/Souscrire. Quelqu'un a une recommandations pour un cadre que l'on peut utiliser pour .net applications?
Réponses
Trop de publicités?NServiceBus est de plus en plus en popularité. Il est open source. Voici une Hanselminutes épisode avec Scott, Hanselman parler avec l'Udi Dahan sur NServiceBus pour aider à analyser. Vous devriez certainement évaluer l'utiliser.
Mise à JOUR: Il y a aussi un DNR épisode de série TV qui montre ce que c'est comme construire une NServiceBus solution à partir de zéro ici: http://www.dnrtv.com/default.aspx?showNum=199
Découvrez masstransit et rhino service de bus . À la fois open source et écrit par des gens très intelligents.
Découvrez RabbitMQ. L' .NET client est complet, et il est assez facile à utiliser. Il y a un livre appelé RabbitMQ en Action, ainsi que RabbitMQ en Profondeur qui est disponible en accès anticipé éditions.
J'ai trouvé ActiveMQ intégré à Apache SGEN incroyablement facile à comprendre, définir et transparent.
Par exemple, ActiveMQ est livré avec une interface web vous permettant d'utiliser un navigateur web pour regarder dans les files d'attente de messages, et de lire, supprimer, et même de créer des messages. Ainsi, vous pouvez très facilement commencer à développer et à tester un seul côté de votre application distribuée, et le débogage et le suivi est très simple.
Je suis actuellement en train de travailler sur un open source basée sur WCF service de bus. Vous pouvez le trouver ici: http://rockbus.codeplex.com/. Il prend en charge dynamique (à l'exécution) des abonnements, abonnement référentiel de données (base de données), enfichable transports, XPath contenu basé sur le routage, les opérations de livraison de plus de wcf protocoles, roundrobin de livraison, enfichable de l'évaluation de l'abonnement, et plus encore. Avoir un coup d'oeil!