关于扩展,我想知道查询如何在KSQL Server之间分配?
1-假设您有cli或融合控制中心,cli是否连接到所有服务器或其中一台?它可以将查询发送到多个KSQL SERVER吗?那些具有相同ID(即池ID)的用户?
2-我们可以在多个KSQL SERVER上运行同一查询的多个实例吗?如果是的话,那是如何工作的,例如关于消费者群体或分区?
3-我们可以在同一KSQL SERVER上运行同一查询的多个实例吗?
答案 0 :(得分:0)
@Robin Moffatt,如果我错了,请纠正:
1-假设您有cli或融合控制中心,cli 连接到所有服务器还是其中之一?它可以将查询发送到 多个KSQL SERVER,例如那些具有相同ID(即池ID)的用户?
似乎没有。一个连接到一个KSQL SERVER,该命令将转发到“命令主题”,所有KSQL SERVER会将其显示为红色。
2-我们可以在同一查询上运行多个实例吗? 多个KSQL SERVER?如果是的话,那是如何工作的,例如关于 消费者组还是分区?
是的,查询被发送到一个KSQL SERVER,该查询将其转发到命令主题,其他KSQL SERVER从中提取并运行该主题。我怀疑必须进行协调,以避免过度配置查询。否则,如果每个服务器自动运行该命令,则我们可能会以比分区更多的拓扑实例结束。您能澄清一下最后一部分吗?
3-我们可以在同一个查询上运行多个实例吗? 同一台KSQL SERVER吗?
不,我们不能。每个服务器仅一个查询实例,但是该查询可以设置为具有一定数量的线程。每个线程都是“ 应用程序的某种独立实例”,或者是Kafka Jargon中的并行单元。实际上,我会更具体地讲,每个线程都是拓扑的独立实例。