powered by simpleCommunicator - 2.0.34     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Прошу совета по EventBus
26 сообщений из 26, показаны все 2 страниц
Прошу совета по EventBus
    #40123113
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
этот пример под себя адаптировал
https://docs.microsoft.com/ru-ru/dotnet/architecture/microservices/multi-container-microservice-net-applications/rabbitmq-event-bus-development-test-environment

может все очереди стоит сразу до их использования создать?
правила/связи более сложные у некоторых обменников/очередей
кто как делает, поделитесь опытом, пожалуйста
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123135
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bach
этот пример под себя адаптировал
https://docs.microsoft.com/ru-ru/dotnet/architecture/microservices/multi-container-microservice-net-applications/rabbitmq-event-bus-development-test-environment

может все очереди стоит сразу до их использования создать?
правила/связи более сложные у некоторых обменников/очередей
кто как делает, поделитесь опытом, пожалуйста


Я как раз колбасился с RabbitMQ, возникали разные вопросы.
Например, проверка существования очереди - неоднозначная тема.
Скажем, при повторном создании вылетает эксцепшн, это еще ладно, но закрывается канал. Особенно - если где-то не совпадают параметры создания с существующей очередью. Например, ТТЛ.

Я решил: читатель создает при первом подключении свою очередь сам.
У меня все очереди броадкастинг, т.е. каждый писатель пишет один раз и сообщение идет сразу во все подключенные очереди читателей.
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123139
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не взять ли просто MassTransit? Ужас еще тот, но, все-таки про всякие низкоуровневые штуки с ним можно не заморачиваться. Тем более, если потом вдруг надо будет перейти на другой message broker или message queue, то будет много проще.
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123141
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
А не взять ли просто MassTransit? Ужас еще тот, но, все-таки про всякие низкоуровневые штуки с ним можно не заморачиваться. Тем более, если потом вдруг надо будет перейти на другой message broker или message queue, то будет много проще.


Поддерживаю, но я делал и SQLCLR функции для работы с раббитом, потому хотелось минимум зависимостей.

Есть еще такая EasyNetQ , в ней завернуты многие вещи внутрь и проще работать с раббитом.
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123142
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
love_bach
этот пример под себя адаптировал
https://docs.microsoft.com/ru-ru/dotnet/architecture/microservices/multi-container-microservice-net-applications/rabbitmq-event-bus-development-test-environment

может все очереди стоит сразу до их использования создать?
правила/связи более сложные у некоторых обменников/очередей
кто как делает, поделитесь опытом, пожалуйста


Я как раз колбасился с RabbitMQ, возникали разные вопросы.
Например, проверка существования очереди - неоднозначная тема.
Скажем, при повторном создании вылетает эксцепшн, это еще ладно, но закрывается канал. Особенно - если где-то не совпадают параметры создания с существующей очередью. Например, ТТЛ.

Я решил: читатель создает при первом подключении свою очередь сам.
У меня все очереди броадкастинг, т.е. каждый писатель пишет один раз и сообщение идет сразу во все подключенные очереди читателей.


"У меня все очереди броадкастинг" - у меня разные
какую-то абстракцию сейчас не могу придумать
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123144
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
А не взять ли просто MassTransit? Ужас еще тот, но, все-таки про всякие низкоуровневые штуки с ним можно не заморачиваться. Тем более, если потом вдруг надо будет перейти на другой message broker или message queue, то будет много проще.


а чем он тут кролика лучше? там разве таких вопросов не возникнет?
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123145
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bach
fkthat
А не взять ли просто MassTransit? Ужас еще тот, но, все-таки про всякие низкоуровневые штуки с ним можно не заморачиваться. Тем более, если потом вдруг надо будет перейти на другой message broker или message queue, то будет много проще.


а чем он тут кролика лучше? там разве таких вопросов не возникнет?


он не лучше, он его использует. И еще EasyNetQ посмотрите
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123146
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
fkthat
А не взять ли просто MassTransit? Ужас еще тот, но, все-таки про всякие низкоуровневые штуки с ним можно не заморачиваться. Тем более, если потом вдруг надо будет перейти на другой message broker или message queue, то будет много проще.


Поддерживаю, но я делал и SQLCLR функции для работы с раббитом, потому хотелось минимум зависимостей.

Есть еще такая EasyNetQ , в ней завернуты многие вещи внутрь и проще работать с раббитом.


"Есть еще такая EasyNetQ , в ней завернуты многие вещи внутрь и проще работать с раббитом."
нет сложностей работы с кроликом. есть сложность архитектурная - сразу все очереди создать, или динамически
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123229
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bach
нет сложностей работы с кроликом. есть сложность архитектурная - сразу все очереди создать, или динамически

Ты знаешь, я бы на твоем месте над этим даже и не заморачивался бы. То что по ссылке приведено это очень-очень примитивный пример-демка и твоя "сложность" создавать ли для этого очереди руками или автоматически это вообще не сложность, а ерунда. На деле у тебя там будет столько настоящих архитектурных сложностей, что ты без какой-то готовой надстройки над кроликом все равно не обойдешься.
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123238
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
А не взять ли просто MassTransit? Ужас еще тот, но, все-таки про всякие низкоуровневые штуки с ним можно не заморачиваться. Тем более, если потом вдруг надо будет перейти на другой message broker или message queue, то будет много проще.


Я бы рекомендовал ни в каких случаях, и ни при каких обстоятельствах с масс транзитом не связываться. Хорош исключительно для целей изучения, но и всё :)
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123240
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bach
может все очереди стоит сразу до их использования создать?
правила/связи более сложные у некоторых обменников/очередей
кто как делает, поделитесь опытом, пожалуйста


Зависит исключительно от задач.

Одно могу сказать, при использовании именно RabbitMQ, используйте по максимуму его маршрутизацию сообщений. Т.е. плотно работайте с Exchange, посторайтесь обходиться без перманентных очередей.
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123250
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
и ни при каких обстоятельствах с масс транзитом не связываться.

Альтернативы? Нету. Приходится терпеть.
Есть NServiceBus. Та же траханина, но еще и за деньги.
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123251
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Одно могу сказать, при использовании именно RabbitMQ, используйте по максимуму его маршрутизацию сообщений.

Да-да. Щас ты нам расскажешь Вот когда автору понадобится раскидывать один мессаж сразу на несколько сабскрайберов, делать обратные мессажи, рекью с задержкой, обрабатывать ошибки через фолт, и на закуску полдюжины саг запилить, вот тогда он с арбузом и напляшется, работая с кроликом напрямую
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123253
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
Альтернативы? Нету. Приходится терпеть.
Есть NServiceBus. Та же траханина, но еще и за деньги.


По большей части приходится бороться с абстракциями MT, чем получать от него какую-то выгоду. Но всё убивает полная замкнутость MT на .NET, это по сути решение для монолитов, организованных по принципу программных комплексов. Да архитектурка если уж начистоту так се.

NServiceBus по сути та же фигня, но довольно хорошо проработанная, неплохой набор фич и отлажена.

Однако в сегодняшних реалиях тоже особой прям ценности не имеет.
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123255
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
Да-да. Щас ты нам расскажешь Вот когда автору понадобится раскидывать один мессаж сразу на несколько сабскрайберов, делать обратные мессажи, рекью с задержкой, обрабатывать ошибки через фолт, и на закуску полдюжины саг запилить, вот тогда он с арбузом и напляшется, работая с кроликом напрямую


Ну так а иначе, какой смысл?

В таких вещах смысл абстракции, типа ща как поменяю рэбит на кафку одной вот строчкой в конфиге, такой же бессмысленный и беспощадный, как абстрагирование от БД.
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123258
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
NServiceBus по сути та же фигня, но довольно хорошо проработанная, неплохой набор фич и отлажена.

Да, по опыту, МТ работает-то вполне себе нормально. Претензии к документации (точнее практически полному её отсутствию) и к жутчайшему API. С NServiceBus сталкивался еще когда он вообще закрытый был, может сейчас что-то лучше стало когда они на гитхаб выложились. У МТ плюс, что он изначально открытый и у него коммьюнити большое, т.ч. обычно на StackOverflow найти что надо удается.
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123259
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Ну так а иначе, какой смысл?

Ну а какой смысл использовать какой-нибудь ILogger - можно ведь просто использовать File.WriteLine или как его там :)
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123264
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,

опять таки. зависит от..

по личному опыту, в 3-х проектах разных команд затащили, и также благополучно выпилили. где-то были реальные адовые проблемы с МТ, где-то просто мёртвый груз. пользы от него примерно чуть меньше нуля.

однако смотреть, изучать такие решения стоит. однозначно полезно и интересно.
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123270
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
где-то просто мёртвый груз. пользы от него примерно чуть меньше нуля.

Ну, если речь просто о том чтобы из одного места отправлять мессаги а в другом их принимать, то, да, ни МТ ни НСБ для этого и правда не нужны
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123336
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
love_bach
нет сложностей работы с кроликом. есть сложность архитектурная - сразу все очереди создать, или динамически

Ты знаешь, я бы на твоем месте над этим даже и не заморачивался бы. То что по ссылке приведено это очень-очень примитивный пример-демка и твоя "сложность" создавать ли для этого очереди руками или автоматически это вообще не сложность, а ерунда. На деле у тебя там будет столько настоящих архитектурных сложностей, что ты без какой-то готовой надстройки над кроликом все равно не обойдешься.


ну, я бы так не сказал, в каких-то случаях - не обойдешься, а в каких-то - без проблем, точнее - все решаемо раббитовым нет клиентом
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123347
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
все решаемо раббитовым нет клиентом

При желании (а также наличии ресурсов) все вообще решаемо без сторонних библиотек с помощью System.Net и AMQP.
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123443
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
Ну, если речь просто о том чтобы из одного места отправлять мессаги а в другом их принимать, то, да, ни МТ ни НСБ для этого и правда не нужны


А что ещё нужно?
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123569
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
Ролг Хупин
все решаемо раббитовым нет клиентом

При желании (а также наличии ресурсов) все вообще решаемо без сторонних библиотек с помощью System.Net и AMQP.


Ну, можно и дальше дифференцировать: CLR, asm, но смысл?

Я написал как я использую, меня устраивает. И понятны терзания автора - как сдизайнировать всю эту фигню, чтобы взлетела
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123612
fkfka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt
А что ещё нужно?

Я писал выше.
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123778
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkfka
hVostt
А что ещё нужно?

Я писал выше.


Всё тлен.
...
Рейтинг: 0 / 0
Прошу совета по EventBus
    #40123855
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
fkfka
пропущено...

Я писал выше.


Всё тлен.


Суета суёт
...
Рейтинг: 0 / 0
26 сообщений из 26, показаны все 2 страниц
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Прошу совета по EventBus
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]