你能否建议我一种在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