Каков наилучший способ реализации уведомлений в веб-приложении C #? - PullRequest
0 голосов
/ 28 июля 2010

Каков наилучший способ реализации уведомлений в веб-приложении C #? Если бы это было приложение EAI BPEL, я бы использовал функцию уведомлений в спецификациях BPEL для отправки событий по ключевым задачам, которые я хочу отслеживать. Поскольку это веб-приложение на C #, каковы варианты архитектуры? Должен ли я отбрасывать сообщения через pub / sub с помощью NServiceBus в точках, которые я хочу отслеживать, или я должен использовать обработку событий .Net для присоединения к методам, которые меня интересуют, или их комбинации, или есть опция, о которой я не знаю. Кейс, который я пытаюсь оптимизировать, - это наименьшее количество кода с максимальной гибкостью и масштабируемостью.

1 Ответ

0 голосов
/ 28 июля 2010

Шаблон агрегатора событий отлично подходит для таких вещей:

http://martinfowler.com/eaaDev/EventAggregator.html

Вы можете проверить проект Kigg:

http://kigg.codeplex.com/

У него довольно приличная реализация. Я думаю, что они могли бы немного улучшить его, но в целом мне это нравится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...