Middle+
დამუშავებულხარ თუ არა RabbitMQ-თან? ისაუბრე Kafka-ს შესახებ — თუ 3 პარტიციასა და 1 მომხმარებელს აქვს, როგორ ნაწილდება შეტყობინებები?
sobes.tech AI
პასუხი AI-სგან
Да, работал с RabbitMQ.
Про Kafka: если у топика 3 партиции и 1 консьюмер (подписчик), то все сообщения будут доставляться именно этому одному консьюмеру, но распределены по партициям. Консьюмер читает данные из всех трёх партиций последовательно или параллельно, в зависимости от реализации.
Если бы было несколько консьюмеров в одной группе, то партиции распределялись бы между ними, чтобы каждая партиция читалась только одним консьюмером из группы.
Пример: 3 партиции — 1 консьюмер, консьюмер читает все сообщения из всех партиций.
Это обеспечивает масштабируемость и параллелизм обработки сообщений.