使用C#进行复杂事件处理

时间:2010-06-11 07:02:53

标签: c# .net

您能否建议我使用C#开始使用CEP?

我的意思是说,开始吧:

  • 一本关于CEP和C#的好书
  • 处理事件云的图书馆
  • 使用库的一些示例代码
  • 一般来说,一些好的质量代码可以让人感觉到问题
  • 好博客

您可能觉得有必要为CEP和C#入门的人添加其他任何内容都会有所帮助。

由于 Soham

3 个答案:

答案 0 :(得分:7)

没有这样的书。然而。接下来几周,曼宁即将出版一本名为Event Processing in Action的书,这是一本“必读”。

对于C#,显而易见的选择是来自Microsoft的StreamInsight。这里有一些有用的链接:StreamInsight Info

除此之外,还有StreamBase,Oracle CEP服务器,ruleCore CEP服务器和开源Esper。大多数(不是Esper)供应商采用语言中立的方法,因此您无需关心CEP产品在向其发送事件时使用的语言。

答案 1 :(得分:1)

从你的问题来看,这听起来就像你想做CEP编程一样。许多工具具有更高的抽象形式。例如,StreamBase有一个很好的GUI,您可以从图标选项板中选择不同的功能,然后连接它们以使其按照您的喜好进行操作。 ruleCore CEP服务器具有高级声明性语言,您可以使用XML指定CEP规则。在我看来,这两种方法都不是编程。

Esper和StreamInsight是将CEP功能放在那里的好例子,可以通过普通的编程语言实现。因此,如果您喜欢编程,StreamInsight是一个很好的选择。

答案 2 :(得分:0)

不,StreamInsight不需要学习XML。但即便如此,基本的XML 非常易于学习......