Почему Nservicebus не использует WCF? - PullRequest
0 голосов
/ 16 мая 2011

Я вижу, что NServiceBus использует MSMQ в качестве своего транспорта.Почему он не использует WCF с MSMQ в качестве основного транспорта?

Ответы [ 2 ]

3 голосов
/ 17 мая 2011

Основной причиной было то, что код MSMQ был написан еще до того, как появился WCF.Со временем основная часть работы была сосредоточена на добавлении новых функций, а не на повторном рассмотрении уже интегрированной интеграции MSMQ.

Есть также вещи, которые NServiceBus делает в отношении MSMQ, чего не делает WCF.Например, NServiceBus создаст очередь, если она не существует.Это значительно облегчает работу с NServiceBus, чем с WCF.

Это не означает, что эта функциональность не может быть сохранена, если ее перенести на работу поверх WCF / MSMQ, но главное, что это слишкомнизкий приоритет по сравнению со всеми другими вещами, запланированными на следующий выпуск.

0 голосов
/ 16 мая 2011

Как только вы поймете, что в Microsoft сегодня много команд, которые могут (или, скорее всего, могут) не использовать код друг друга.Ребята из NserviceBus приняли решение, что они не хотят использовать WCF по какой-либо причине, и это все.

Несколько лет назад я был на конференции, где парень из MS рассказывал нам о MTS, и я спросилему почему группы безопасности там не использовали локальные группы (т.е. группы безопасности WinNT).Он подумал и сказал: «Да, я понимаю, откуда вы с этим вопросом, пожалуйста, следующий вопрос».Видите ли, групповая безопасность в MTS была точно такой же, как и для локальных групп, но ребята из MTS решили, что будут внедрять свои собственные группы и игнорировать базовую систему безопасности NT.Я был бы очень рад, если бы у нас было 1 место для настройки безопасности и его применения ко всем продуктам Microsoft, но это не так.даже собственными разработчиками Microsoft.

...