什么是Actor Model Framework(例如Orleans)和Complex Event Processing(CEP)(例如Apache Storm)之间的区别?
在适用于每种方法(或其中一种比另一种更适用)的使用示例将会非常有帮助。
在适用于每种方法(或其中一种比另一种更适用)的使用示例将会非常有帮助。
Apache Storm是一个分布式实时计算系统(来源:项目网站)。
CEP是复杂事件处理,它涉及跟踪和分析(处理)有关发生的事情(事件)的信息流(数据),并从中得出结论(来源:Wiki)。
它们是两个不同的东西。Storm本身不执行任何分析,除非您部署自己的代码来执行所述分析。这使得您的代码执行CEP而不是Storm。 您可以使用Storm执行CEP,也可以使用JMS或其他工具。
基于Actor的框架,例如Akka或Orleans,也适合托管执行CEP的自定义事件分析代码。