Los ESB (Enterprise Service Bus) se han vuelto muy populares en el mundo empresarial de Java, pero ¿hay algún equivalente en el .NET Arena?¿Hay ESB de .NET?
Respuesta
Hay NServiceBus.
Algunos autobuses más de servicio en el mundo .NET:
MassTransit - https://github.com/masstransit/
Rhino Service Bus - http://hibernatingrhinos.com/open-source/rhino-service-bus
+1 masstransit - junto con RabbitMQ es genial – iwayneo
Veo que Mike Hadlow está trabajando en [EasyNetQ] (http://easynetq.com/) para RabbitMQ también –
La primera pregunta que hay que preguntarse es ¿Por qué necesita un ESB?
ESB se usa generalmente en las arquitecturas distribuidas Event SOA, que parecen ser una palabra de moda actual. Antes de pasar a ESB permítanme recordarles de Fowler Primera Ley de Martin de los sistemas de distribución:
http://martinfowler.com/bliki/FirstLaw.html
"Mi Primera Ley de Diseño de objetos distribuidos: No distribuir sus objetos (Desde P de EAA)"
Cuando construya un sistema nuevo, lo más importante es que sea a prueba de futuro, lo que significa una fácil escalabilidad y facilidad de mantenimiento. Si construye su sistema en torno al concepto de servicios liberados con contratos definidos estáticos, distribuidos en un entorno de red, puede "ocultar" la arquitectura que desea para ese servicio en particular, porque las interfaces todavía están allí.
ESB está muy relacionado con los sistemas de mensajería asyn, así que antes de comenzar a saltar a ese tipo de implementación, sepa que una arquitectura no tiene que ser homogénea, es decir, todos los servicios deben implementarse de la misma manera, no inicie el El error más grande que está distribuyendo su sistema desde el principio. Solo debe distribuir según lo necesite para escalar, no de antemano. Sin embargo, lo que necesita asegurarse es que sus servicios puedan distribuirse fácilmente si surge la necesidad, sin romper ningún contrato que implique cambios en los clientes de ese servicio.
- 1. ¿Deberíamos presentar BizTalk/ESB?
- 2. BizTalk 2009 ESB Confusion
- 3. BPM vs ESB - Orquestación?
- 4. Node.JS basado en ESB
- 5. ¿Es BizTalk un ESB?
- 6. RESTO A REST usando WSO2 ESB
- 7. ¿Cómo se debe empaquetar/implementar un ESB?
- 8. JMS y ESB: ¿cómo están relacionados?
- 9. Diferencia entre un intermediario de mensajes y un ESB
- 10. ¿Hay alguna forma de extraer .NET 2.0 de .NET 3.5?
- 11. Integración de muelles como alternativa integrada a ESB independiente
- 12. Implementación de ESB (Enterprise Service Bus) en un lenguaje funcional
- 13. Mule ESB se puede implementar en el servidor de aplicaciones
- 14. ¿Hay una RRDTool .net equivalente
- 15. ¿Hay un compilador Ruby .NET?
- 16. ¿Hay una biblioteca .NET FastCGI?
- 17. ¿Hay un equivalente de JMS en .NET?
- 18. ¿Hay buenos agregadores de noticias C#, .net?
- 19. ¿Hay algún tipo de "ReferenceComparer" en .NET?
- 20. ¿Hay un validador de URL en .Net?
- 21. ¿Hay .NET equivalente a ActionList de Delphi?
- 22. ¿Hay implementaciones de multiset para .Net?
- 23. ¿Hay un equivalente de "gettimeofday" en .NET
- 24. ¿Hay un Base64Stream para .NET? ¿dónde?
- 25. ¿Hay equivalente .NET TypeConverter en Java
- 26. ¿Hay algún depurador C#/.NET independiente?
- 27. ¿Hay un componente SOLID .NET WIA?
- 28. ¿Hay un IDE * muy * liviano para .net?
- 29. ¿Hay algo como JRebel para .NET?
- 30. ¿Hay alguna tienda KeyValue utilizada por .NET?
http://stackoverflow.com/questions/722675/implementing-a-message-bus-architecture –