Как стать автором
Обновить

Комментарии 7

Здесь бы хорошо услышать как реализован massstransit скалинг . Т.к. у кафки это партиции , а у рэбита можно подключать N клиентов к одной очереди.

Самый интересный момент "massstransit" же абстракция, как же эта абстракция работает НАД абсолютно разными типами из перечисленных выше системах (кафка\рэбит) в плане масштабирования?

Да собственно никак. Когда в последний раз смотрел реализацию для публикации сообщений в Кафку, обнаружил создание отдельного продюсера под каждый топик, закрыл и больше не возвращался к этой либе.

это печально.

получается либа для сайтов "Пивнушек" ( для hiload не годится

Для кафки и других аналогичных брокеров используются т.к. называемые Riders, т.е. технология отличается от той, что используется в RabbitMQ, https://masstransit.io/documentation/concepts/riders

Подскажите, стоит ли рассматривать использование MassTransit в случае если второе приложение, скажем, издатель написан не на .NET? Возможно ли будет как-то "удобно" связать их? Лично я пока не вижу очевидных решений, может быть, даже, и не имеет смысла.

Почему нет? Можно же читать очередь при помощи mass transit, издатель пусть чем хочет, тем и пишет. Сообщение все равно представляет собой json, который transit превратит в объект c#.

Когда producer посылает сообщение в очередь, то сообщение из нее получит каждый consumer (потребитель) этой очереди.

Дочитал до этого абзаца, и понял, что дальше читать нет смысла

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории