У нас є центральний сервер, який надсилає та отримує повідомлення з ряду ПК, які розміщені в клієнтських мережах у різних місцях. Щоб полегшити це, в даний час я використовую WCF з TCPNetBindings, використовуючи дуплексне спілкування, захищене сертифікатами.
Зараз у нас є низка проблем із цим - головним чином у тому, що нас просять підтримувати "відключений режим" (нам потрібно бути вірогідними). З того, що я знаю, немає простого способу зробити це за допомогою стека WCF - нам знадобиться щось реалізувати і, можливо, використовувати msmq. Нещодавно я дивився на NServiceBus, і, як я бачу, здається, що він добре підходить до рахунку - толерантність до помилок, повідомлення можуть надсилатися через Інтернет через простий http шлюз і т. Д. Я знаю, що це добре поважають у громаді, і Я можу зрозуміти, чому з цього погляду.
Отже, моє запитання таке: чи використовує NServiceBus звучання як розумна ідея, чи хтось має інші пропозиції / досвід у реальному світі, які стосуються цього? Напевно, я переживаю за те, щоб запровадити нову техніку, про яку я знаю порівняно мало, і зіткнутися з проблемами з такими речами, як її безпека, налаштування все надійним способом. покриття "архітектури та вибору чогось блискучого, що в кінцевому підсумку збиває мене з моменту впровадження, порівняно з дотриманням WCF і просто змушує його працювати для мене".
Спасибі!