прям вовремя вопрос, задам его с другой стороны)) у нас с нуля проект, нужно выбрать брокер сообщений. Предлагался rabbit, но я предложил пульсар, так как насколько понял он работает и как просто брокер, и как платформа стриминга данных
пы.сы. собствеено вопрос забыл, не поем ли я говна с лопаты? может стоить взять рэббит, если задач по обработке потока данных у нас пока нет, но будет
Кролик поддерживается всеми возможными способами, на него написано и переписано уйма опенсоуснызх проектов, бесплатных плагинов и чего угодно еще. Кроме того, есть относительно недорогие решения на облаках по кластерам, которые *почти* не нужно мейнтейнить, если вдруг это играет роль. Но у него ряд минус, в числе которых необходимость тащить за собой весь вообще Эрланг и достаточно многословные и топорные подписки, отписик и прочие писки. Про Пульсар ничего сказать не могу, так как не пользовался им ни разу в проде, но Кафка отличается в первую очередь тем, что пишет на диск лог сообщений, это позволяет вернуться к нему в нужный момент времени, а-ка из будущего вернуться в прошлое и исправить/переиграть что-то по новым правилам. Хотя на практике люди пользуются этим очень редко. Если тебе персистентность не так важна, а нужна только гарантированая доставка, то насетпапить правильно Кролика и выжать из него перфоманс ощутимо лучший на MPS <= 10000-20000 с точки зрения лейтенси будет легче. А вот если в приоритете пропускная способность, а не скорость обработки конкретного сообщения, то тут решает Кафка, конечно, при этом с учетом этих ограничений она дает очень хорошие гарантии и работает реально быстро.