我们使用StreamInsight处理各种事件已有一段时间了。在寻找一个好的ESB平台时,我们还想知道是否可以将StreamInsight用于同样的目的。
StreamInsight和类似于NServiceBus的东西之间的一些关键区别是
但撇开限制不说,StreamInsight不能充当穷人的ESB吗?还是我只是想把一个方钉固定在一个圆形的圆圈里?
发布于 2014-06-15 05:41:00
我没有使用StreamInsight的经验,但我简要地看了一下文档,看看它是关于什么的。仅仅基于这个外观,它似乎具有一些基于事件的强大特性,即使用适配器和目标系统的输出适配器从特定系统中获取事件的能力。它似乎是基于查询语法的流,可能具有比集成更强的分析能力。它的各个方面让我想起了EAI工具,但我的观点是,过程事件是ESB的一个很好的特性,它可能有点像圆孔中的方形钉。然而,各种工具确实是重叠的。
在Stackoverflow和其他地方有许多ESB的定义。我喜欢Hohpe在EAIPatterns网站上使用的简单定义:
http://www.eaipatterns.com/MessageBus.html
总线产品,包括NServiceBus,超越了一些simiar特性,但它们倾向于提供一种更动态、更细粒度的集成方式。在Nservicebus中,消息通常是C# POCO类。有些可能很大,而且它确实支持数据库。总线消息通过传输从总线事务处理的端点移动。PubSub是内置的和有意的。NServiceBus不使用适配器,而是使用允许代码集成到总线的C# API。
我希望这能帮到你。你好,乔。
https://stackoverflow.com/questions/24193325
复制相似问题