"视图的行为类似于一种不断更新的缓存形式" ?
这是否意味着侦听 Kafka 不断更新视图或缓存并且缓存数据存储在客户端计算机而不是 kafka 服务器上的流消费者应用程序?
Kafka
本身没有"视图"的概念。
Kafka Streams
允许您构建可以充当视图或缓存的KTable
或GlobalKTable
。
这是否意味着侦听 Kafka 的流消费者应用程序不断更新视图或缓存
是的,消费者应用程序负责根据应用程序从 Kafka 主题使用的事件来维护缓存或视图。(Kafka Stream 应用程序可以看作是消费者应用程序。
缓存数据存储在客户端计算机上而不是 Kafka 服务器上?
使用者应用程序需要将当前状态存储在某个地方,这是真的。
但数据也将保留在卡夫卡主题中。