代码之家  ›  专栏  ›  技术社区  ›  xmar

卡夫卡流:重新处理应用程序协调

  •  1
  • xmar  · 技术社区  · 7 年前

    它有一个事件主题和几个输出主题,其中包括web事件、用户、客户等。

    我有几个(数千个)网站,每个网站都向同一主题发送事件。 输出主题的消耗被发送到分析数据库。

    modulo (website, user) / numPartitions 为了有一个良好的数据分布。

    问题:

    当某个网站的某些元数据发生更改时,我希望能够重新处理该网站(并且仅该网站)的所有数据。

    我可以启动一个单独的应用程序来重新处理偏移量0中的所有数据,忽略来自其他网站的数据,并在完成时使其停止。这很好,因为我可以根据网站的大小扩展再处理应用程序,而不会影响常规应用程序。

    但是,也存在一些问题:

    • 常规应用程序如何了解重新处理后生成的新状态?

    0 回复  |  直到 7 年前