Имам няколко .Net приложения (все още неизградени), които трябва да изпращат съобщения за грешки, предупреждения, предупреждения, сърдечни удари и т.н. към база данни, така че да могат да се разглеждат в таблото за управление с обобщена аларма. Това не може да забави твърде много приложенията. Трябва да е бързо. Искам начин за приоритизиране на определени съобщения, така че да се показват веднага в таблото за управление.
Мисля, че MSMQ е правилният начин, защото може да има много съобщения и можете да направите няколко опашки.
Ще бъде ли по-бързо да накарам приложенията ми да изпращат съобщенията директно до MSMQ? Или би било по-бързо да ги изпратите до WCF услуга с NetMSMQBinding?
Ако изпратя съобщенията директно на MSMQ, тогава приложенията са тясно свързани с MSMQ и ако искам да изтрия MSMQ по-късно и да използвам нещо друго, ще бъда прецакан. Не искам да се налага да правя промени в приложенията, след като са в дивата природа, всеки път, когато приложението за обобщение на алармата се промени.
Ако изпратя съобщенията до WCF услуга с NetMSMQBinding, тогава все още свързвам тясно приложенията си с MSMQ, нали?
Това приложение за обобщение на алармата може да бъде огромно, засягащо всяко приложение в цялата система и трябва да се направи правилно.