我有许多任务的 samza 工作,每个任务在其嵌入式存储中都有一些状态。我想通过某种 RPC 机制向外界公开这个商店以供阅读。什么是最好的解决方案?
这是 Samza 文档中关于它的一段:
Samza 目前没有与 DRPC 等效的 API, 但是您可以使用 Samza 的流自己构建它 处理原语。
我想到的唯一解决方案是让我的任务除了正常处理之外,在一个特殊的请求主题上消费具有一些相关 ID 的请求消息,并将具有相同相关 ID 的响应消息放入特殊的响应主题中。所以这就像 RPC-over-Kafka 解决方案在我看来不是最理想的。
欢迎任何想法!