MSMQ за CQRS Building Service Bus

Как мога да изградя със собствен сервизен автобус? знам, че има много достъпни шини за услуги с отворен код като NService Bus, Rhino Bus и т.н... Но искам да се науча, като го правя..

1) Как ще построите автобуса? какви са характеристиките му

2) Как мога да го направя независим от технологията Queue.. т.е. трябва да работи с MSMQ като azure queue (никога не е работил с azure queue)

3) Как мога да внедря слушател към него? Получих връзка .. така ли се справи Nservice Bus (MSMQListner )

4) Как мога да активирам опашката .. мога ли да хоствам услугата си в IIS, така че обработката на товара да не е проблем (надявам се)

5) Как ще бъде опцията Host за MSMQ?

Моля, не искам да използвам WCF. Просто защото прави архитектурата на съобщенията като RPC повиквания


person satish    schedule 11.04.2011    source източник
comment
Защо не прочетете източника за NServiceBus, Rhino Bus, Mass Transit и т.н.?   -  person Brook    schedule 11.04.2011
comment
Мисля, че добра препоръка е да започнете с нещо по-просто, като микробус, за да имате чист и просто изпълнение. Както обикновено, занимавайки се със сценарии за интеграция, вие сами ще внедрявате инфраструктурната част, неща като сериализация, обвивки на манипулатори, отговаряне и т.н. Не трябва да започвате с рамка, вместо това с библиотеката за съобщения изграден върху MSMQ е най-добрият за учене. След това продължете с автоматични повторни опити, правила за обработка на изключения и паралелност   -  person valerysntx    schedule 16.02.2016


Отговори (1)


Ето няколко урока, които научих, докато изграждах Lokad.CQRS (инфраструктура за обслужващи автобуси за Windows Azure):

  • Научете, като прочетете източниците на другите сервизни автобуси и след това изберете най-добрите идеи. Опитайте се да приложите. След няколко повторения ще схванете идеята.
  • Действителният код на служебната шина е прост. Но отнема време, за да се направи правилно (още съм далеч от това).
  • По-лесно е да се изгради сервизна шина за технология за опашка, отколкото да се опитвате да я отделите от внедряването на опашка
  • Опашките на Azure не са близки до MSMQ (няма DTC, много по-малко ограничение за размера на съобщението, специфики на облака)

Надявам се това да помогне, Ринат

person Rinat Abdullin    schedule 11.04.2011