Kafka KSQL DB 中存储了什么?
What is stored in Kafka KSQL DB?
ksqlDB中存储了什么样的数据?只有关于 KStreams 和 KTables 的元数据?
据我所知,我可以使用 Java API 或 KSQL 语言创建 KStreams 和 KTables 以及它们之间的操作。但是,当我使用 KSQL 客户端创建这些对象时,除了这些对象的元数据之外,ksqlDB Server 实际上还用于什么?
我还假设 ksqlDB 实际上运行流处理器,因此它也是一个执行引擎。 ist 会自动缩放吗?是否可以有多个相互通信的 ksqlDB 服务器组件实例?它是针对需要大规模扩展的场景,还是只是一些语法糖,适合不喜欢编写 Java 代码的人?
已编辑
在这个视频中有解释:https://www.youtube.com/embed/f3wV8W_zjwE
它不会自动扩展,但你可以手动部署多个ksqlDB服务器实例,让它们加入由ksql.server.id
标识的同一个ksqlDB集群
What kind of data is stored in ksqlDB?
其中并没有真正存储任何内容。查询历史和 运行 处理器的所有元数据都存储在 Kafka 主题和 on-disk KTables
中
I also assume that ksqlDB actually runs the streams processors so it is also an execution engine. Does ist scale automatically? Can there be multiple instances of ksqlDB server component that communicate with each other? Is it intended for scenarios that need massive scaling, or is it just some syntactic sugar suitable for people who don't like to write Java code?
都可以。
ksqlDB中存储了什么样的数据?只有关于 KStreams 和 KTables 的元数据?
据我所知,我可以使用 Java API 或 KSQL 语言创建 KStreams 和 KTables 以及它们之间的操作。但是,当我使用 KSQL 客户端创建这些对象时,除了这些对象的元数据之外,ksqlDB Server 实际上还用于什么?
我还假设 ksqlDB 实际上运行流处理器,因此它也是一个执行引擎。 ist 会自动缩放吗?是否可以有多个相互通信的 ksqlDB 服务器组件实例?它是针对需要大规模扩展的场景,还是只是一些语法糖,适合不喜欢编写 Java 代码的人?
已编辑
在这个视频中有解释:https://www.youtube.com/embed/f3wV8W_zjwE
它不会自动扩展,但你可以手动部署多个ksqlDB服务器实例,让它们加入由ksql.server.id
What kind of data is stored in ksqlDB?
其中并没有真正存储任何内容。查询历史和 运行 处理器的所有元数据都存储在 Kafka 主题和 on-disk KTables
中I also assume that ksqlDB actually runs the streams processors so it is also an execution engine. Does ist scale automatically? Can there be multiple instances of ksqlDB server component that communicate with each other? Is it intended for scenarios that need massive scaling, or is it just some syntactic sugar suitable for people who don't like to write Java code?
都可以。