如何基于kafka实现高速/大规模事件处理服务

时间:2019-05-05 09:07:11

标签: spring-boot event-handling reactive-programming spring-kafka

我没有Java Reactive项目的经验,看到现在Spring Boot 2支持它,所以想知道它是否符合我的需求。

我需要构建一个每秒处理大量事件(每个实例每秒处理1000个事件)的服务

基本上,我在卡夫卡有很多活动。 我需要获取这些事件 进行一些处理将生成N个不同的事件。 然后,我需要将这些事件汇总为500个批次(不一定来自同一kafka事件) 然后,最终使用该批事件调用外部API

在我看来,带有Reactive的Spring Boot 2是我最好的选择。 谁能先告诉我这是否是一种好方法,也许可以给我一些有关如何在代码上明智地工作的提示。

Kafka message -> transform to Events -> 
Kafka message -> transform to Events -> Batch 500 events -> call API with batch
Kafka message -> transform to Events ->

0 个答案:

没有答案