example - remarks c#
recomendaciones del bus de servicio.net? (7)
Necesitamos un sistema de mensajería / bus de servicio de arquitectura distribuida con la capacidad de Publicar / Suscribir. ¿Alguien tiene alguna recomendación para un framework que podamos usar para las aplicaciones .net?
Actualmente estoy trabajando en un bus de servicio basado en WCF de fuente abierta. Puede encontrarlo aquí: http://rockbus.codeplex.com/ . Admite suscripciones dinámicas (@ tiempo de ejecución), repositorio de suscripciones (base de datos), transportes conectables, enrutamiento basado en contenido basado en XPath, entrega transaccional a través de protocolos wcf, entrega de redireccionamiento, evaluación de suscripción conectable y más. ¡Echar un vistazo!
Echa un vistazo a RabbitMQ . El cliente .NET tiene todas las funciones y es bastante fácil de usar. Hay un libro llamado RabbitMQ en Acción , así como RabbitMQ en profundidad que está disponible en ediciones de acceso temprano.
Encontré ActiveMQ integrado en Apache NMS para que sea increíblemente fácil de comprender, configurar y transparente.
Por ejemplo, ActiveMQ incluye una interfaz web que le permite usar un navegador web para buscar colas de mensajes y leer, eliminar e incluso crear mensajes. Por lo tanto, puede comenzar fácilmente a desarrollar y probar solo un lado de su aplicación distribuida, y la depuración y el monitoreo son muy sencillos.
He encontrado que Neuron ESB es una implementación sólida, aunque todavía no lo he usado con ira.
No existe una implementación madura de Service Bus en la pila .NET hasta el momento. Microsoft actualmente está desarrollando uno.
http://msdn.microsoft.com/en-us/library/windowsazure/jj193022(v=azure.10).aspx
Como opción, puede usar uno del mundo de Java. Por ejemplo, TIBCO - tienen clientes .NET bastante robustos disponibles, o OpenMQ.
Si no necesita una amplia gama de características y está listo para desarrollar su propio sistema, use WCF para esto. Las devoluciones de llamada WCF son adecuadas para esto.
masstransit echa un masstransit al bus de servicio de transporte masstransit y rinoceronte . Tanto de código abierto como escrito por personas muy inteligentes.
NServiceBus está creciendo en popularidad. También es de código abierto. Aquí hay un episodio de Hanselminutes con Scott Hanselman hablando con Udi Dahan sobre NServiceBus para ayudar a asimilarlo. Definitivamente debes evaluar usarlo.
ACTUALIZACIÓN: También hay un episodio de DNR TV que muestra cómo es construir una solución NServiceBus desde cero aquí: http://www.dnrtv.com/default.aspx?showNum=199