Я оцениваю Apache Kafka для публикации некоторых потоков событий (и команд) между моими службами, работающими на машинах.
Однако большинство этих машин принадлежат клиентам, находящимся на их территории, и подключенным к ихсетей.
Я не хочу, чтобы машина, принадлежащая одному клиенту, имела доступ к данным другого клиента.
Я вижу, что у Kafka есть модуль контроля доступа , который выглядит какэто позволяет вам ограничить доступ клиента в зависимости от темы.
Итак, я могу создать тему для каждого клиента и ограничить каждого клиента только своей темой.Это кажется плохой идеей, о которой я мог бы сожалеть в будущем, потому что я видел вещи, которые рекомендуют ограничить количество тем Kafka максимально до 1000.
Другой способ - создать раздел за клиента .Однако я не вижу способа ограничить доступ, если я это сделаю.
Есть ли выход из этого затруднения?