首页 > 解决方案 > 非分布式场景中的 Apache Storm

问题描述

我正在开发一个处理包含序列化消息片段的事务的应用程序。它读取、分组和连接它们,并在对它们进行反序列化后将它们推送给订阅的读者。

不同的任务(读取、分组、反序列化)被实现为专用组件,它们通过BlockingQueue.

该应用程序是多线程的,但没有分布式架构。

问题Apache Storm 是否也部署在诸如此类的非分布式系统中?

标签: javaapache-stormstream-processing

解决方案


没有什么可以阻止您运行单节点 Storm 集群,但我不明白您为什么会这样做。Storm 的大部分复杂性(例如调度、心跳、确认)来自于希望能够在许多物理机器上分配工作。如果您不需要运行多台机器,我认为您不会通过使用 Storm 获得任何好处。


推荐阅读