Комментарии 7
Здесь бы хорошо услышать как реализован massstransit скалинг . Т.к. у кафки это партиции , а у рэбита можно подключать N клиентов к одной очереди.
Самый интересный момент "massstransit" же абстракция, как же эта абстракция работает НАД абсолютно разными типами из перечисленных выше системах (кафка\рэбит) в плане масштабирования?
Да собственно никак. Когда в последний раз смотрел реализацию для публикации сообщений в Кафку, обнаружил создание отдельного продюсера под каждый топик, закрыл и больше не возвращался к этой либе.
Для кафки и других аналогичных брокеров используются т.к. называемые Riders, т.е. технология отличается от той, что используется в RabbitMQ, https://masstransit.io/documentation/concepts/riders
Подскажите, стоит ли рассматривать использование MassTransit в случае если второе приложение, скажем, издатель написан не на .NET? Возможно ли будет как-то "удобно" связать их? Лично я пока не вижу очевидных решений, может быть, даже, и не имеет смысла.
Когда producer посылает сообщение в очередь, то сообщение из нее получит каждый consumer (потребитель) этой очереди.
Дочитал до этого абзаца, и понял, что дальше читать нет смысла
Использование MassTransit (RabbitMQ) в ASP.NET Core