你能否建議我一種在C#中開始使用CEP的可能方法?用C處理複雜事件#
通過我的意思,當我說,上手:
- 一本好書談論CEP和C#
- 其中涉及使用該庫
- 事件雲
- 一些示例代碼庫一些質量好的代碼通常會得到可能的問題感
- 好博客
您可能覺得有必要爲CEP和C#入門的人添加其他任何東西,這將會很有幫助。
感謝 Soham
你能否建議我一種在C#中開始使用CEP的可能方法?用C處理複雜事件#
通過我的意思,當我說,上手:
您可能覺得有必要爲CEP和C#入門的人添加其他任何東西,這將會很有幫助。
感謝 Soham
沒有這樣的書。然而。在接下來的幾周內,即將推出的一本名爲Event Processing in Action的圖書是一本「必讀書」。
對於C#,顯然的選擇是來自Microsoft的StreamInsight。這裏有一些有用的鏈接:StreamInsight Info
除此之外,還有StreamBase,Oracle CEP服務器,ruleCore CEP服務器和開源Esper。大多數(非Esper)供應商都採用語言中立的方式,因此您無需關心CEP產品在向其發送事件時使用哪種語言。
從您的問題,它聽起來像你想做的CEP編程。許多工具具有更高的抽象形式。例如,StreamBase有一個很好的GUI,您可以從圖標調色板中選擇不同的功能,然後將它們連接起來以使其按照自己的喜好進行操作。 ruleCore CEP Server具有高級聲明性語言,您可以使用XML指定CEP規則。我認爲這兩種方法都不是編程。
Esper和StreamInsight是把CEP功能放在那裏的很好的例子,它可以從你的普通編程語言中獲得。所以如果您想要進行編程,StreamInsight是一個不錯的選擇。
不,StreamInsight不需要學習XML。但即使這樣,基本XML是非常容易 ...
你這個人!我實際上正在瀏覽Esper的頁面,發現它沒有采取語言中立的方式,有點令人費解。感謝StreamInsight鏈接。 謝謝Manning! – Soham 2010-06-11 09:40:35
如果您正在考慮將Esper用於商業用途,請注意 - Esper是GPL(* not * LGPL):( – Cocowalla 2012-10-18 17:19:40