В этом разделе описываются примечания и ограничения для Distributed Message Service (DMS) for Kafka. Используйте свои экземпляры Kafka согласно рекомендациям, чтобы избежать исключений программы.
Любая нестабильность, вызванная игнорированием примечаний и ограничений, не покрывается SLA.
Элемент | Примечания и ограничения |
|---|---|
Kafka ZooKeeper | Кластеры Kafka управляются с помощью ZooKeeper. Открытие ZooKeeper может привести к ошибочным операциям и потерям сервисов. В настоящее время ZooKeeper используется только внутри кластеров Kafka и не предоставляет услуги внешним пользователям. |
Версия |
|
Вход в ВМ, где находятся брокеры Kafka | Не поддерживается |
Хранилище |
|
Пропускная способность или количество брокеров | Пропускную способность и количество брокеров экземпляров кластера можно увеличить, но уменьшить невозможно. |
Флейвор брокера |
|
VPC, подсеть и AZ | После создания экземпляра его VPC, подсеть и AZ нельзя изменить. |
Kerberos аутентификация | Не поддерживается |
Клиентские соединения от каждого IP-адреса | Каждый брокер Kafka по умолчанию допускает максимум 1000 соединений от каждого IP-адреса. Избыточные соединения будут отклонены. |
Элемент | Примечания и ограничения |
|---|---|
Общее количество разделов темы | Общее количество разделов темы зависит от спецификаций экземпляра. Для получения подробной информации см Экземпляры Kafka кластера. Kafka управляет сообщениями по разделам. Если разделов слишком много, создание, хранение и извлечение сообщений будет фрагментировано, что повлияет на производительность и стабильность. Если общее количество разделов топиков достигнет верхнего предела, вы не сможете создавать новые топики. |
Количество разделов в топике |
|
Количество топиков | Количество топиков связано с общим числом разделов топиков и числом разделов в каждом топике. Подробнее см Экземпляры кластера Kafka. |
Автоматическое создание топика | Поддерживается. Если эта опция включена, топик будет автоматически создан, когда сообщение производится в несуществующий топик или потребляется из него. По умолчанию у топика есть следующие параметры:
Для кластерных экземпляров, после изменения значения log.retention.hours (период удержания), default.replication.factor (количество реплик), или num.partitions (количество разделов) параметр, значение будет использоваться в последующих темах, создаваемых автоматически. Например, предположим, что num.partitions изменяется на 5, автоматически созданная тема имеет следующие параметры:
|
Синхронная репликация | Если у темы только одна реплика, синхронную репликацию нельзя включить. |
Количество реплик | Топики с одной репликой не рекомендуется использовать для кластерных экземпляров. Если узел экземпляра неисправен, при запросе сообщений в топике с единственной репликой может быть возвращена ошибка внутреннего сервиса. Поэтому не рекомендуется использовать топик с только одной репликой. |
Время устаревания | Эта log.retention.hours параметр действует только если время устаревания не задано для топика. Например, если время устаревания Topic01 установлено в 60 часов и log.retention.hours установлен в 72 часа, фактическое время устаревания Topic01 составляет 60 часов. |
Пакетный импорт и экспорт топиков | Пакетный экспорт поддерживается, но пакетный импорт не поддерживается. |
Имя топика | Если имя топика начинается со специального символа, например, подчёркивания (_) или решётки (#), данные мониторинга не могут отображаться. |
Отложенные очереди | Не поддерживается |
Сбои брокеров | Когда некоторые брокеры экземпляра неисправны, темы нельзя создавать, изменять или удалять, но их можно запрашивать. |
Элемент | Примечания и ограничения |
|---|---|
Создание групп потребителей, потребителей и продюсеров |
|
Сброс смещения потребителя | Сообщения могут быть получены более одного раза после сброса смещения. |
Имя группы потребителей | Если имя группы потребителей начинается со специального символа, например, нижнего подчёркивания (_) или решётки (#), данные мониторинга не могут быть отображены. |
Сбои брокера | Когда некоторые брокеры экземпляров неисправны, группы потребителей не могут быть созданы, изменены или удалены, а прогресс потребления не может быть сброшен, но группы потребителей можно запросить. |
Элемент | Примечания и ограничения |
|---|---|
Размер сообщения | Максимальная длина сообщения составляет 10 МБ. Если длина превышает 10 МБ, отправка не будет выполнена. |
Элемент | Примечания и ограничения |
|---|---|
Количество пользователей | Максимальное количество пользователей, которые могут быть созданы для экземпляра Kafka, составляет 20 или 500. Проверьте консоль, чтобы узнать фактическое ограничение. |
Сбои брокера | Когда некоторые брокеры экземпляра неисправны, пользователи не могут быть созданы, изменены или удалены, пароль не может быть сброшен, но пользователи могут быть запрошены. |