2014-06-12 64 views
0

我們一直在使用StreamInsight來處理各種事件。在尋找一個好的ESB平臺時,我們也想知道我們是否可以將StreamInsight用於相同的目的。StreamInsight作爲ESB?

一對夫婦的的StreamInsight和類似NServiceBus之間的主要區別是

  1. 最大郵件/事件大小(的StreamInsight在這方面顯然是有限的)
  2. 的Pub/Sub(需要一些工作,使的StreamInsight工作)
  3. 輕鬆地將東西放到一個WCF端點(NServiceBus,給這個)

但限制之外,不能的StreamInsight作爲一個貧窮男人的ESB?或者我只是試圖修復一個圓圈的方形釘?

回答

0

我對StreamInsight沒有經驗,只是簡單地看一下文檔,看看它是什麼。僅基於此外觀,它似乎具有一些強大的基於事件的功能,能夠使用適配器和目標系統的輸出適配器從某些系統獲取事件。它似乎是基於查詢語法的流,可能比集成更具分析能力。它的方面讓我想起了EAI工具,但我的觀點是,過程事件是ESB的一個很好的特性,它可能是一個圓洞中的一個方塊。然而,各種工具確實重疊。

Stackoverflow和其他地方有很多ESB的定義。我喜歡Hohpe使用EAIPatterns網站上簡單的定義:

http://www.eaipatterns.com/MessageBus.html

的公交車產品,包括NServiceBus,做了一些simiar功能,但IMO他們往往提供一個更加動態的和潛在的細粒度方式整合。在Nservicebus中,消息通常是C#POCO類。有些可能很大,它支持數據總線。巴士信息從交通總線上的端點通過交通工具移動。 PubSub是內置的和故意的。 NServiceBus不使用適配器,而是使用允許代碼集成到總線的C#API。

我希望這會有所幫助。 Regards, 喬。