“视图的行为就像不断更新的缓存形式”?
这是否意味着侦听Kafka的流消费者应用程序会继续更新视图或缓存,并且缓存的数据存储在客户端计算机上而不是kafka服务器上?
答案 0 :(得分:2)
Kafka
本身没有“视图”的概念。
Kafka Streams
允许您构建KTable
或GlobalKTable
来充当视图或缓存。
这是否是监听Kafka的流消费者应用程序继续更新视图或缓存
是的,根据应用程序从Kafka主题消耗的事件,由消费者应用程序负责维护缓存或视图。 (而且Kafka Stream应用程序可以看作是消费者应用程序。)
并且缓存的数据存储在客户端计算机而不是kafka服务器上吗?
使用者应用程序需要将当前状态存储在某个地方,这是真的。
但是数据也将保留在Kafka主题中。