Sobes.tech
Middle+
37

RabbitMQ-мен жұмыс істедіңіз бе? Kafka туралы айтыңыз — егер 3 бөлім және 1 под болса, хабарламалар қалай бөлінеді?

Сұралған компаниялар
МВидео/эльдорадо

AI-дан жауап

sobes.tech AI

Да, работал с RabbitMQ.

Про Kafka: если у топика 3 партиции и 1 консьюмер (подписчик), то все сообщения будут доставляться именно этому одному консьюмеру, но распределены по партициям. Консьюмер читает данные из всех трёх партиций последовательно или параллельно, в зависимости от реализации.

Если бы было несколько консьюмеров в одной группе, то партиции распределялись бы между ними, чтобы каждая партиция читалась только одним консьюмером из группы.

Пример: 3 партиции — 1 консьюмер, консьюмер читает все сообщения из всех партиций.

Это обеспечивает масштабируемость и параллелизм обработки сообщений.