计算使用Spring Cloud Stream Kafka接收的事件数据的聚合

时间:2017-01-06 10:25:19

标签: mongodb apache-kafka spring-cloud-stream

我刚开始使用Spring Cloud Stream Kafka。

我制作了一个简单的制作人和消费者应用程序,并且可以正常使用Spring Cloud Stream Kafka。

我现在需要计算通过主题收到的事件数据的聚合(SUM,AVG)并保存在Kafka中。

然后,计算的聚合将通过请求 - 响应层在UI中提供。

我想知道Spring云流和/或Kafka中是否支持聚合。

我也在考虑将数据从Kafka移动到Mongo商店,然后在那里进行聚合查询(OR)计算聚合,并且只将它们而不是原始数据保存到mongo数据存储。

如果有人在类似的情况下工作,请告诉我你对我如何继续下去的看法。

1 个答案:

答案 0 :(得分:0)

您可以使用reactive Spring Cloud Stream应用程序,该应用程序提供开箱即用的这些聚合,窗口操作符。 Here就是这种应用的一个例子。