|
Использование RabbitMQ в веб-приложении
|
|||
---|---|---|---|
#18+
Есть обычное веб-приложение ASP.NET MVC. У него есть несколько типичных для многих таких приложений функций, связанных с рассылкой пользователям сообщений на e-mail: 1) при регистрации пользователя в системе 2) при смене пароля пользователем 3) при регистрации некоторого прикладного события (разный тип имеют события) 4) при истечении срока чего-либо, возникновения некоторой ситуации в системе События 1) - 3) инициализируются непосредственно в самом веб-приложении. 4) - формирует win-сервис, который работает отдельно от веб-приложения Подумал, а что если все эти разнотипные события складывать в RabbitMQ, на другом конце которой будет отдельное приложение (win-сервис), которое будет формировать почтовые сообщения и рассылать пользователю? Нормально ли для этих целей использовать RabbitMQ? Из плюсов вижу: единообразная регистрация событий, развязка компонентов системы (веб-приложение, win-сервис-формирователь-событий, win-сервис-отправщик-почты). Из минусов: сложность разворачивания. Что думаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2017, 22:30 |
|
Использование RabbitMQ в веб-приложении
|
|||
---|---|---|---|
#18+
Harrisson90, Нормально. В развёртывании ничего сложного. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2017, 06:32 |
|
Использование RabbitMQ в веб-приложении
|
|||
---|---|---|---|
#18+
да нормально но нужно ли такой оверхед имхо? что ты преследуешь заюзав RabbitMQ? у тебя развязка компонентов будет в любом случае, даже без RabbitMQ. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2017, 08:34 |
|
Использование RabbitMQ в веб-приложении
|
|||
---|---|---|---|
#18+
Harrisson90, нормально, у нас примерно такая схема и работает уже не первый год. Правда у нас активных контактов уже под 9 миллионов... А для небольшого количества я бы очередь городить не стал. ИМХО достаточно отдельного win-сервиса. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2017, 12:45 |
|
Использование RabbitMQ в веб-приложении
|
|||
---|---|---|---|
#18+
спасибо, коллеги, за советы! в моем случае нагрузки особой нет, и существующее решение приемлемо работает без шины. это для себя. попрактиковаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2017, 16:48 |
|
Использование RabbitMQ в веб-приложении
|
|||
---|---|---|---|
#18+
skyANAА для небольшого количества я бы очередь городить не стал. ИМХО достаточно отдельного win-сервиса. А вдруг как взлетит, как попрёт.., а ты не готофф ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2017, 19:37 |
|
Использование RabbitMQ в веб-приложении
|
|||
---|---|---|---|
#18+
skyANAHarrisson90, нормально, у нас примерно такая схема и работает уже не первый год. Правда у нас активных контактов уже под 9 миллионов... А для небольшого количества я бы очередь городить не стал. ИМХО достаточно отдельного win-сервиса. или Redis'а ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2017, 18:04 |
|
|
start [/forum/topic.php?fid=18&fpage=23&tid=1355350]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 166ms |
0 / 0 |