StreamFlow是一个流处理工具,其设计目的是快速创建和监控处理中的工作流。它的最终目的是让流处理框架如Apache Storm 更加简单快速的并且用企业化的管理方式管理功能。StreamFlow提供了一个图形化用户接口为如数据科学家、分析人员、作业人员快速建立可扩展的数据流并分析。
其界面及拓扑图如图所示:
StreamFlow提供了以下重要功能:
l 一个响应式的网页界面来建造和监控Storm topologies.
l 一个交互式的拖拽topology builder来编写新的拓扑
l 一个dashboard可以不光监控拓扑的状态性能还可以查看聚集的拓扑日志
l 一个特殊的topology引擎,它解决了Storm的一些复杂性,如ClassLoader 隔离和序列化和提供一个依赖注入的原理
l 一个模块化的框架通过Spouts和Bolts的方式发布与组织新功能