Облачная платформаAdvanced

Примечания и ограничения

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

В этом разделе описываются примечания и ограничения для Distributed Message Service (DMS) for Kafka. Используйте свои экземпляры Kafka согласно рекомендациям, чтобы избежать исключений программы.

Notice

Любая нестабильность, вызванная игнорированием примечаний и ограничений, не покрывается SLA.

Экземпляр

Таблица 1 Примечания и ограничения экземпляра

Элемент

Примечания и ограничения

Kafka ZooKeeper

Кластеры Kafka управляются с помощью ZooKeeper. Открытие ZooKeeper может привести к ошибочным операциям и потерям сервисов. В настоящее время ZooKeeper используется только внутри кластеров Kafka и не предоставляет услуги внешним пользователям.

Версия

  • Версия сервиса может быть 1.1.0, 2.3.0, 2.7 или 3.x. Экземпляры Kafka нельзя обновлять после их создания.
  • Клиенты версии позднее 0.10 поддерживаются. Используйте версию, согласованную с версией сервиса.

Вход в ВМ, где находятся брокеры Kafka

Не поддерживается

Хранилище

  • Объем хранения экземпляров кластера можно увеличить, но уменьшить невозможно.
  • Вы можете увеличить объем хранения до 20 раз.

Пропускная способность или количество брокеров

Пропускную способность и количество брокеров экземпляров кластера можно увеличить, но уменьшить невозможно.

Флейвор брокера

  • Флейвор брокера экземпляров кластера можно увеличить, но уменьшить невозможно.
  • Топики с одной репликой не поддерживают отправку сообщений в этот период. Сервисы будут прерваны.
  • Если у топика несколько реплик, масштабирование флейвора брокера не прерывает сервисы, но может вызвать беспорядок в сообщениях разделов. Оцените это воздействие и избегайте пиковых часов.
  • Постепенные перезапуски брокера вызывают смену лидера раздела, прерывая соединения менее чем на минуту при стабильной сети. Для топиков с несколькими репликами настройте механизм повторных попыток в клиенте‑производителе.

VPC, подсеть и AZ

После создания экземпляра его VPC, подсеть и AZ нельзя изменить.

Kerberos аутентификация

Не поддерживается

Клиентские соединения от каждого IP-адреса

Каждый брокер Kafka по умолчанию допускает максимум 1000 соединений от каждого IP-адреса. Избыточные соединения будут отклонены.

Тема

Таблица 2 Примечания и ограничения темы

Элемент

Примечания и ограничения

Общее количество разделов темы

Общее количество разделов темы зависит от спецификаций экземпляра. Для получения подробной информации см Экземпляры Kafka кластера.

Kafka управляет сообщениями по разделам. Если разделов слишком много, создание, хранение и извлечение сообщений будет фрагментировано, что повлияет на производительность и стабильность. Если общее количество разделов топиков достигнет верхнего предела, вы не сможете создавать новые топики.

Количество разделов в топике

  • Исходя из ограничений open-source Kafka, количество разделов в топике можно увеличить, но нельзя уменьшить.
  • Для обеспечения производительности рекомендуется, чтобы количество разделов в каждом топике не превышало 200.

Количество топиков

Количество топиков связано с общим числом разделов топиков и числом разделов в каждом топике. Подробнее см Экземпляры кластера Kafka.

Автоматическое создание топика

Поддерживается. Если эта опция включена, топик будет автоматически создан, когда сообщение производится в несуществующий топик или потребляется из него. По умолчанию у топика есть следующие параметры:

  • Разделы: 3
  • Реплики: 3
  • Время устаревания: 72
  • Синхронная репликация и Синхронный сброс отключено
  • Временная метка сообщения: CreateTime
  • Максимальный размер сообщения (байт): 10,485,760

Для кластерных экземпляров, после изменения значения log.retention.hours (период удержания), default.replication.factor (количество реплик), или num.partitions (количество разделов) параметр, значение будет использоваться в последующих темах, создаваемых автоматически.

Например, предположим, что num.partitions изменяется на 5, автоматически созданная тема имеет следующие параметры:

  • Разделы: 5
  • Реплики: 3
  • Время старения: 72
  • Синхронная репликация и Синхронный сброс отключено
  • Временная метка сообщения: CreateTime
  • Макс. размер сообщения (байт): 10,485,760

Синхронная репликация

Если у темы только одна реплика, синхронную репликацию нельзя включить.

Количество реплик

Топики с одной репликой не рекомендуется использовать для кластерных экземпляров. Если узел экземпляра неисправен, при запросе сообщений в топике с единственной репликой может быть возвращена ошибка внутреннего сервиса. Поэтому не рекомендуется использовать топик с только одной репликой.

Время устаревания

Эта log.retention.hours параметр действует только если время устаревания не задано для топика.

Например, если время устаревания Topic01 установлено в 60 часов и log.retention.hours установлен в 72 часа, фактическое время устаревания Topic01 составляет 60 часов.

Пакетный импорт и экспорт топиков

Пакетный экспорт поддерживается, но пакетный импорт не поддерживается.

Имя топика

Если имя топика начинается со специального символа, например, подчёркивания (_) или решётки (#), данные мониторинга не могут отображаться.

Отложенные очереди

Не поддерживается

Сбои брокеров

Когда некоторые брокеры экземпляра неисправны, темы нельзя создавать, изменять или удалять, но их можно запрашивать.

Группа потребителей

Таблица 3 Примечания и ограничения группы потребителей

Элемент

Примечания и ограничения

Создание групп потребителей, потребителей и продюсеров

  • Когда параметр auto.create.groups.enable установлен в true, вам не нужно создавать группу потребителей, продюсера или потребителя, поскольку они создаются автоматически при использовании экземпляра.
  • Когда параметр auto.create.groups.enable установлен в false, вам необходимо создать группу потребителей, но не нужно создавать продюсера или потребителя.

Сброс смещения потребителя

Сообщения могут быть получены более одного раза после сброса смещения.

Имя группы потребителей

Если имя группы потребителей начинается со специального символа, например, нижнего подчёркивания (_) или решётки (#), данные мониторинга не могут быть отображены.

Сбои брокера

Когда некоторые брокеры экземпляров неисправны, группы потребителей не могут быть созданы, изменены или удалены, а прогресс потребления не может быть сброшен, но группы потребителей можно запросить.

Сообщение

Таблица 4 Примечания и ограничения сообщения

Элемент

Примечания и ограничения

Размер сообщения

Максимальная длина сообщения составляет 10 МБ. Если длина превышает 10 МБ, отправка не будет выполнена.

Пользователь

Таблица 5 Примечания и ограничения пользователя

Элемент

Примечания и ограничения

Количество пользователей

Максимальное количество пользователей, которые могут быть созданы для экземпляра Kafka, составляет 20 или 500. Проверьте консоль, чтобы узнать фактическое ограничение.

Сбои брокера

Когда некоторые брокеры экземпляра неисправны, пользователи не могут быть созданы, изменены или удалены, пароль не может быть сброшен, но пользователи могут быть запрошены.