Apache storm Storm DRPCTopology是否有内置队列?

Apache storm Storm DRPCTopology是否有内置队列?,apache-storm,Apache Storm,我正在尝试设置一个storm拓扑,以从社交网络获取更新,处理它们并写入后端。我考虑获取数据并使用卡夫卡队列,让卡夫卡从队列中读取数据。但在阅读有关DRPCTopology的文章时,看起来我只需要将数据发送到DRPC服务器,然后它就可以处理到spouts的转发。DRPC服务器是否内置了队列?那么对于我的用例,我可以用它代替卡夫卡喷口吗 问:DRPC服务器是否内置了队列 是的,storm附带的使用内部ConcurrentLinkedQueue 问:那么对于我的用例,我可以用它代替卡夫卡喷口吗 只有当

我正在尝试设置一个storm拓扑,以从社交网络获取更新,处理它们并写入后端。我考虑获取数据并使用卡夫卡队列,让卡夫卡从队列中读取数据。但在阅读有关DRPCTopology的文章时,看起来我只需要将数据发送到DRPC服务器,然后它就可以处理到spouts的转发。DRPC服务器是否内置了队列?那么对于我的用例,我可以用它代替卡夫卡喷口吗

问:DRPC服务器是否内置了队列

是的,storm附带的使用内部
ConcurrentLinkedQueue

问:那么对于我的用例,我可以用它代替卡夫卡喷口吗

只有当您期望相对较低的容量时,因为
ConcurrentLinkedQueue
将消耗内存,无法像Kafka那样落到磁盘上