ksqldb - KSQL SERVER & 应用程序并行
问题描述
假设我有一个有 5 个分区的主题?我如何确保仅使用一个 KSQL Server,将创建 5 个应用程序以匹配最大并行度?
简而言之,一个 KSQL Server 可以运行多个应用程序(即 Kafka 流应用程序)吗?如果是,我如何告诉要运行的查询实例数?
解决方案
是的,一台 KSQL Server 可以运行多个应用程序,只要它有足够的资源和容量。KSQL 服务器使用默认配置来运行查询。您需要确保为了实现最大并行度,您可以调整默认值。
例如,如果num.stream.threads
默认设置为 3,并且您想要实现最大并行度,您可以更新属性,如下所示:
SET 'ksql.streams.num.stream.threads'='5';
有一些关于容量规划和配置的好文档:
https://docs.confluent.io/current/ksql/docs/capacity-planning.html#ksql-capacity-planning
推荐阅读
- c# - 如何从 Xamarin iOS 绑定项目中引用 .NET 标准库?
- excel - 在 Excel 中使用宏保存
- fipy - 是否有用于描述对流项的数值方案的参考?
- swagger - NestJs-Swagger - 是否可以在 NestExpressApplication 中列出所有 Swagger 文档?
- c++ - C ++如何更改Windows托盘通知气球图标?(信息图标)
- c# - C#添加到文本框,我选择的一行或多行中的列值
- java - 使用 Selenium Java 测试用例等待加载元素时获取“org.openqa.selenium.TimeoutException”
- antlr - 了解 ANTLR/EBNF 括号
- amazon-web-services - Mosquitto MQTT 代理中的额外侦听器可以帮助提高性能吗?
- tensorflow - Albert_base:使用 bert-for-tf2 调用时来自 ckpt 的权重未正确加载