kafka串流多个实例

时间:2019-08-24 22:27:00

标签: apache-kafka apache-kafka-streams

在我的应用程序上,我有一个事件列表。我想通过跟踪用户单击该事件的频率来实时跟踪最热门的事件。所以我目前正在考虑的流程是:

  1. 用户执行GET /events/<event_id> api请求。
  2. 我的Web服务器对kafka get-event主题产生事件。
  3. 我正在运行一个流应用程序,该应用程序围绕get-event构建流。
  4. 我创建了一个由event_id分组的KTable,以获取每个事件的计数。

现在可以说我想编写一个api,使用户可以在过去24小时内按顺序查看最热门的事件。我感到困惑的部分是:

  1. 如何实现KTable并使之成为终端节点可以从中读取?
  2. 我的理解是,每个实例在本地存储KTables。因此,如果我有多个流应用程序实例,如何实现合计计数?

0 个答案:

没有答案