Архитектура
Alauda Streaming Service for Kafka использует распределённую архитектуру Kafka для предоставления проверенного решения с высокой доступностью, отвечающего требованиям предприятий по высокопроизводительным, надёжным и эластично масштабируемым системам очередей сообщений.
Содержание
Режим KRaftРежим KRaft
Режим KRaft — это система управления метаданными следующего поколения в Kafka, которая заменяет ZooKeeper на собственный протокол консенсуса Kafka на основе Raft. Этот режим обладает следующими характеристиками:
- Упрощённая архитектура: устраняет внешнюю зависимость от ZooKeeper, снижая операционную сложность.
- Повышенная масштабируемость: поддерживает значительно большее количество партиций (до миллионов, по сравнению с сотнями тысяч в режиме ZooKeeper).
- Быстрый переключатель контроллера при сбое: обеспечивает переключение менее чем за секунду, что значительно лучше многосекундной задержки переключения в ZooKeeper.
- Более строгая согласованность: гарантирует линейно упорядоченные операции с метаданными, обеспечивая более строгие гарантии согласованности по сравнению с конечной согласованностью метаданных на базе ZooKeeper.
- Гибкое развертывание: поддерживает как комбинированный режим (объединённые процессы, выполняющие функции брокеров и контроллеров, подходящий для небольших кластеров), так и выделенный режим (отдельные процессы контроллера и брокера, оптимальные для крупномасштабных развертываний).
