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