@ Робин Моффат, пожалуйста, исправьте, если я ошибаюсь:
1 - Допустим, у вас есть диспетчерский центр Cli или Confluent Control, Cli соединяется со всем сервером или одним из них?Может ли он отправить запрос нескольким серверам KSQL, например, с одинаковым идентификатором (т. Е. Идентификатором пула)?
Кажется, что нет.Один соединяется с одним KSQL SERVER, и команда будет перенаправлена в раздел команд, который будет красным для всего KSQL SERVER.
2 - Можем ли мы иметь несколько экземпляров одного и того же запроса на нескольких серверах KSQL?если да, как это работает, например, в отношении группы потребителей или разделов?
Да, запрос отправляется одному серверу KSQL, который перенаправляет его в раздел команд, из которого выбираются другие серверы KSQL.и беги.Я подозреваю, что должна быть координация, чтобы избежать чрезмерного предоставления запроса.В противном случае, если каждый Сервер автоматически запускает команду, мы можем закончить большим количеством экземпляров топологии, чем имеется раздел.Не могли бы вы уточнить эту последнюю часть?
3 - Можем ли мы иметь несколько экземпляров одного и того же запроса на одном и том же СЕРВЕРЕ KSQL?
Нет, мы не можем.Однако только один экземпляр запроса на сервер может иметь определенное количество потоков.Каждый поток - это « какой-то независимый экземпляр приложения » или единица параллелизма в Kafka Jargon.На самом деле, я бы сказал более конкретно, каждый поток является независимой реализацией топологии.