我正在考虑在我正在开发的CEP系统中使用StreamInsight,但是在任何documentation I could find online中似乎都不存在向外扩展的故事。StreamInsight似乎被设计成在一台服务器上运行。我正在研究的系统的规模可能达到每秒数万个事务,并且需要具有高SLA。因此,我需要了解(如果有人有)如何横向扩展StreamInsight部署,即在多个服务器上实现高可用性。
它看起来像SI团队的was thinking of this in 2011,但不清楚自latest build of SI is from 2012以来是否有任何东西来自该团队。
发布于 2014-06-08 20:27:00
StreamInsight没有官方的“向外扩展”的故事。然而,一种解决方案是让多台服务器运行查询,然后根据参数,只有一台服务器实际“输出”结果。这将是相当复杂的,但肯定是可行的。对于弹性,您可以使用检查点...这会将事件引擎的状态写入磁盘,以便您可以恢复正在运行的查询。这取决于您的查询,这可能会有帮助,也可能没有帮助。一条评论-“数万”事件/秒是可以在一台服务器上轻松完成的事情。
https://stackoverflow.com/questions/23959946
复制相似问题