Бих препоръчал да стоите далеч от ръчно разработени решения, тъй като има куп доста трудни неща, които трябва да бъдат нагласени както трябва - като как се обработват транзакциите, как изключенията причиняват връщания назад, как да спрете безкрайното връщане назад (отровни съобщения), как да се интегрира с дълготрайни работни потоци, така че границите на управление на състоянието да се подредят и други.
Вероятно ще искате някакъв вид трайна/транзакционна инфраструктура за съобщения, така че ако не използвате MSMQ, ще останете със Service Broker на платформата на Microsoft или друга алтернатива като ActiveMQ. MSMQ има предимството, че вече е инсталиран на всички машини с Windows, за разлика от Service Broker, който не е.
По отношение на избора между NServiceBus, Mass Transit и Rhino Service Bus - този отговор на Stackoverflow сравняването на NServiceBus с MassTransit би бил добър място за начало..
В нашата версия 3.1 представяме NSB Studio – набор от интегрирани инструменти за моделиране на Visual Studio, които ви позволяват да моделирате вашата система на по-високо ниво на абстракция и голяма част от конфигурацията и инициализацията на NServiceBus да се извършва автоматично вместо вас. Бих казал, че това наистина накланя везните в полза на NServiceBus.
Надявам се това да помогне.
Отказ от отговорност: Аз съм автор на NServiceBus.
person
Udi Dahan
schedule
23.10.2009