2

Microsoft's Complex Event Processing (CEP) offering StreamInsight was released in tandem with SQL Server 2008 R2.

I am wondering:

  • if StreamInsight is in any way tied to the SQL Server 2008 R2 database and if it can be run separately.

    (From scanning over the documentation it looks like StreamInsight can be
    run separately but clarification would be desirable).

  • If you have experience using StreamInsight separate from SQL Server 2008 R2 how has the experience been?

Thanks!

4

4 回答 4

2

回应汤姆的问题...

缺乏查询代码重用选项

怎么会这样?首先,您有查询模板,它允许开箱即用的查询代码重用。其次,您可以创建一个架构(正如我们所拥有的),将相关的查询集封装在提供者模型中,然后将它们连接到各种输入和输出适配器。

适配器被限制为拉而不是推

又是怎么回事?输入适配器将数据推送到 StreamInsight 引擎。数据是否被推送到输入适配器取决于源。我们创建了一个 OPC-DA 输入适配器,它使用订阅并从 OPC 推送数据。OSISoft 的 PI 适配器的工作方式相同。

没有故障转移机制,没有持久性保证。

那是真实的。

窗口逻辑不像其他引擎那么简单

这可能是您的意见,基于您以前使用过的内容和您熟悉的内容。我发现 StreamInsight 的模型相对简单、灵活且功能强大。我还发现查询语言 (LINQ) 更易于使用,并且对于 C# 开发人员来说非常自然。

另一方面,大多数其他 CEP 引擎都是非常“重”的安装,并且可能对企业架构产生重大影响 - 这是从一些人看到 TIBCO 的多次安装对网络造成非常不愉快的事情的人来说的。StreamInsight 非常轻量级,与其他引擎相比,占用空间非常小。只是我的 0.02 美元。

于 2011-05-17T04:13:56.257 回答
2

“至于您对 StreamInsight (SI) 和 SQL Server 2008 R2 的看法;至少目前,SI 对 SQL Server 2008 R2 没有任何依赖关系。对于某些操作,您可能需要 SQL Server Compact (CE) db,它存储元数据——但如果你愿意,你绝对可以将 SI 用于 SQL 以外的其他数据库。” http://www.sqldevelop.com/的 Niels

于 2009-11-24T17:46:13.160 回答
1

StreamInsight 在事件类型上有一些限制,他接受简单(非常简单)的变量类型。如果是 OPC 服务器,它是无用的......

于 2011-10-12T13:24:16.797 回答
-2

我在 streaminsight 方面的经验是我们在这里创建的 POC。在我看来,这个产品还不够成熟,不能成为生产基础设施。

于 2010-02-18T13:12:54.693 回答