Модели потребления сообщений
- Чем топики отличаются от очередей?
- Если кратко - это разные модели потребления
Что такое модели потребления?
Здесь сложнее, т.к. это понятие не слишком популярно в индустрии. В данном контексте модель потребления - это логика работы брокера при передаче сообщения потребителю.
Мой вариант классификации, который подробно разбираю на вебинаре:
• Queue
• Pub-Sub
• Log
Модели определяет два признака:
• Сколько потребителей может прочитать одно сообщение
• Что происходит с сообщением после прочтения
Часто выделяют две модели вместо трех: queue-based, log-based - т.е. объединяют модели Queue и Pub-Sub. Мне эта версия кажется менее наглядной, но тоже хорошо подходит для осмысления вопроса. Можно познакомиться в статье или послушать подкаст о брокерах.
А топиками могут называть что угодно: как модель очереди в реббите, так и реализацию лога в кафке.
#брокеры #интеграция
Post #283
3.63K