3

我正在考虑将 StreamInsight 用于我正在研究的CEP系统,但是我可以在网上找到的任何文档中似乎都不存在横向扩展的故事。StreamInsight 似乎设计为在单个服务器上运行。我正在查看的系统规模可能达到每秒数万个事务,并且需要具有高 SLA。因此,我需要了解(如果有人)如何水平扩展 StreamInsight 部署,这意味着在多个服务器上实现高可用性。

看起来 SI 团队在 2011 年就考虑过这个问题,但由于SI 的最新版本是从 2012 年开始的,因此不清楚是否有任何结果。

4

1 回答 1

4

StreamInsight 没有官方的“横向扩展”故事。但是,一种解决方案是让多台服务器运行查询,然后根据参数,只有一台服务器实际“输出”结果。这将非常复杂,但肯定是可行的。对于弹性,您可以使用检查点...这会将事件引擎的状态写入磁盘,以便您可以恢复正在运行的查询。根据您的查询,这可能有用,也可能没有帮助。一条评论 - “数万”事件/秒是可以在单个服务器上轻松完成的事情。

于 2014-06-08T12:27:00.157 回答