Разделяйте шифрование TLS, аутентификацию SASL или клиентским сертификатом и авторизацию через ACL. Назовите фактическую комбинацию, использовавшуюся в вашем Kafka-кластере.
Как была организована аутентификация и защищённое подключение к Kafka: использовались ли SSL/TLS, SASL или иной механизм?
Разделяйте шифрование TLS, аутентификацию SASL или клиентским сертификатом и авторизацию через ACL. Назовите фактическую комбинацию, использовавшуюся в вашем Kafka-кластере.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Разделяйте шифрование TLS, аутентификацию SASL или клиентским сертификатом и авторизацию через ACL. Назовите фактическую комбинацию, использовавшуюся в вашем Kafka-кластере.
Например, SASL поверх TLS позволяет аутентифицировать клиента и защитить транспорт, но конкретный механизм зависит от инфраструктуры. Сертификат сервера должен проверяться, а учётные данные — храниться вне кода и регулярно ротироваться.
Опишите отдельные права producer и consumer на нужные топики и группы. Не утверждайте, что TLS автоматически ограничивает доступ к данным: аутентифицированному клиенту ещё нужна авторизация. Если настройки вела инфраструктурная команда, расскажите, что конфигурировали и проверяли на стороне приложения.