Приятная публикация про устройство кафки
https://habr.com/ru/articles/972788/
Из плюсов: практико-ориентированная статья, с которой будете знать больше как ладить с горизонтально масштабируемой платформой для обработки для данных, а не распределеным брокером сообщений
Из минусов: для теории бесполезно, про брокеры, к сожалению, не найдешь по-шаговых разборов, так как все они диктуют все по-разному.
Мне импонирует rabbitmq, с Erlang/OTP, написанный на Elixir.
На одном из арх интервью, интервьювер не смог осилить кейс с shared topic.