Recomendações do autocarro de serviço. Net? [fechado]
precisamos de um sistema de mensagens de arquitectura distribuído / bus de serviço com a capacidade de publicar/subscrever. Alguém tem algumas recomendações para um framework que possamos usar para aplicações. net?
7 answers
Atualização: há também um episódio de TV DNR que mostra como é construir uma solução NServiceBus do zero aqui: http://www.dnrtv.com/default.aspx?showNum=199
Check out massransitand rhino service bus too. Tanto código aberto e escrito por pessoas muito inteligentes.
Confira RabbitMQ . O cliente. NET é completo, e é muito fácil de usar. Há um livro chamado RabbitMQ em Ação, bem como RabbitMQ em Profundidade que está disponível no early access edições.
Estou a trabalhar num autocarro de serviço de código aberto com base na WCF. Você pode encontrá-lo aqui: http://rockbus.codeplex.com/. suporta assinaturas dinâmicas (@run-time), repositório de subcrições (base de dados), transportes plugáveis, encaminhamento baseado em conteúdo baseado em XPath, entrega transacional através de protocolos wcf, entrega roundrobin, avaliação de assinaturas plugáveis, entre outros. Olha!
Eu achei ActiveMQ Integrado em Apache NMS ser incrivelmente fácil de entender, configurar e transparente.
Por exemplo, o ActiveMQ vem com uma interface web que lhe permite usar um navegador web para ver as filas de mensagens, ler, apagar e até mesmo criar mensagens. Então você pode muito facilmente começar a desenvolver e testar apenas um lado de sua aplicação distribuída, e depuração e monitoramento é muito direto.
Descobri queNeuron ESB é uma implementação sólida, embora ainda não a tenha usado com raiva.
Até agora não há implementação madura de autocarros de serviço na pilha.net. A Microsoft está actualmente a desenvolver um.
Http://msdn.microsoft.com/en-us/library/windowsazure/jj193022 (V=azure.10).aspx
Como uma opção você pode usar uma do Java world. Por exemplo, TIBCO - eles têm clientes bastante robustos.net avilable, ou OpenMQ.
Se você não precisa de uma ampla gama de recursos e pronto para desenvolver o seu próprio sistema - use WCF para isso. Os callbacks da WCF estão bem. adequado para isto.