NServiceBus完全是ESB吗 [英] Is NServiceBus an ESB at all

查看:63
本文介绍了NServiceBus完全是ESB吗的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

NServiceBus是ESB还是轻量级ESB?还是更像具有持久/可靠消息传递功能的WCF?在我看来,它更像是一个消息传递框架,而不是ESB。

Is NServiceBus a ESB or lightweight ESB at all? or is it more like WCF with durable/ reliable messaging? It looks to me more like a messaging framework than ESB.

我只是想了解一些指针,因为我刚刚开始研究不同的ESB产品以及它们能做什么或不能做什么。

just want some pointer as I am just started looking into different ESB products and what they are able to do or not.

推荐答案

NServiceBus绝对是ESB。完全停止。

NServiceBus is definitely an ESB. Full Stop.

企业服务总线,一种总线,意指一种通过设计允许系统组件分布式和独立工作的事物。总线本身也是分布式的。一个组件或服务的故障不会影响连接到总线的其他组件的可用性。

Enterprise Service Bus, a Bus, meaning a thing that allows, by design, for components of a system to be distributed and work independently. The bus itself is also distributed. A failure of one component or service doesn't affect the availability of other components connected to the bus.

与总线相反的是代理。代理提出系统中的单点故障。

The opposite of a bus is a broker. A broker presents a single point of failure in a system. Things like MS BizTalk are brokers, not ESB.

更新

是MS BizTalk之类的代理,而不是ESB。 NSB

-受支持的消息传递模式是一种单向失传的方式(耐用且快速),相关的请求-响应,发布-订阅。

-事务性消息处理 a>和自动重试

-使用分配器

-可配置的审计,并使用性能计数器

-内置长期运行的过程管理

清单还在继续...使NServiceBus成为ESB

UPDATE
Just to elaborate a bit on the enterprise support in NSB
- supported messaging patterns are one-way fire and forget (durable and express), correlated request-response, publish-subscribe. Everything else can be built on top of that.
- transactional message processing and automatic retries
- load balancing with a distrubutor
- configurable auditing and monitoring with performance counters
- built-in long running process management
the list goes on ... making NServiceBus an ESB

某些消息代理产品可以以联合模式部署部署分散。分散式部署类型与总线体系结构样式非常吻合。因此,我想这取决于。但是,集中式部署只是企业服务代理,而不是总线。

Some message broker products can be deployed in a 'federated mode', which makes those deployments decentralised. The decentralised deployment type aligns well with the bus architecture style. So, I guess, it depends. However, a centralised deployment is just an enterprise service broker, not a bus.

这篇关于NServiceBus完全是ESB吗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆