#apache-zookeeper #apache-curator
#apache-zookeeper #apache-куратор
Вопрос:
Я только начал использовать фреймворк curator и нашел кое-что, что было очень интересным, и хотел проверить, верно ли мое предположение. Время ожидания сеанса в Zookeeper в два раза превышает время tikr. Итак, в моем локальном файле конфигурации zookeeper мое время tikr составляет 8 секунд, поэтому время ожидания сеанса становится 16 секунд. Теперь, когда я создаю фреймворк curator и устанавливаю время ожидания сеанса на значение меньше 16 секунд, согласованное время ожидания сеанса устанавливается равным 16 секундам, но если я установлю время ожидания сеанса в фреймворке curator равным 25 секундам, тогда согласованное время ожидания сеанса составляет 25 секунд. Правильно ли предполагать, что большее из 2 значений установлено в качестве значения времени ожидания сеанса?
Ответ №1:
Клиент отправляет запрошенный тайм-аут, сервер ZK отвечает тайм-аутом, который он может предоставить клиенту.
Текущая реализация требует, чтобы время ожидания было как минимум в 2 раза больше времени ожидания (как указано в конфигурации сервера) и как максимум в 20 раз больше времени ожидания.
Таким образом, значение меньше 16 (8 * 2) будет увеличено до 16, а 25 — это нормально.
Смотрите https://zookeeper.apache.org/doc/current/zookeeperProgrammers.html#ch_zkSessions для получения более подробной информации