繁体   English   中英

如何在Ksql Server上分配查询

[英]How query are distributed on Ksql Server

考虑扩展时,我想知道如何在KSQL Server之间分配查询?

1-假设您有cli或融合控制中心,cli是否连接到所有服务器或其中一台? 是否可以将查询发送到多个KSQL SERVER,例如具有相同ID(即池ID)的KSQL SERVER?

2-我们可以在多个KSQL SERVER上运行同一查询的多个实例吗? 如果是的话,那是如何工作的,例如关于消费者组或分区?

3-我们可以在同一KSQL SERVER上运行同一查询的多个实例吗?

@Robin Moffatt,如果我错了,请纠正:

1-假设您有cli或融合控制中心,cli是否连接到所有服务器或其中一台? 是否可以将查询发送到多个KSQL SERVER,例如具有相同ID(即池ID)的KSQL SERVER?

好像没有。 一个连接到一个KSQL SERVER,该命令将转发到“命令主题”,所有KSQL SERVER会将其显示为红色。

2-我们可以在多个KSQL SERVER上运行同一查询的多个实例吗? 如果是的话,那是如何工作的,例如关于消费者组或分区?

是的,查询被发送到一个KSQL SERVER,该查询将其转发到命令主题,其他KSQL SERVER从该主题开始并运行。 我怀疑必须进行协调,以避免过度配置查询。 否则,如果每个服务器自动运行该命令,则我们可能会以比分区更多的拓扑实例结束。 您能澄清一下最后一部分吗?

3-我们可以在同一KSQL SERVER上运行同一查询的多个实例吗?

不,我们不能。 每个服务器仅一个查询实例,但是该查询可以设置为具有一定数量的线程。 每个线程都是“ 某种形式的应用程序独立实例 ”,或者是Kafka Jargon中的并行单元。 实际上,我会更具体地讲,每个线程都是拓扑的独立实例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM