Связь клиент-сервер .NET по ненадежной сети - PullRequest
2 голосов
/ 06 мая 2011

Я работаю над новой RIA, которая, скорее всего, будет разработана с использованием WPF. Это приложение будет взаимодействовать с веб-службой по ненадежной сети (например, 3G).

Как мне добиться надежного общения в таких сценариях, как -

  1. Операция «Создать» прошла успешно на сервере / WebService (скажем, новый запись была создана) но ответ содержащий идентификатор записи не мог вернуть его клиенту применение.

  2. Процесс оплаты, который должен быть атомная операция

Является ли MSMQ с WCF лучшим вариантом здесь, или есть известные стратегии и шаблоны для достижения надежности в ненадежных сетях (например, 3G) без использования среды обмена сообщениями?

1 Ответ

1 голос
/ 06 мая 2011

Можно использовать MSMQ через HTTP, но вам будет намного лучше, если вы используете открытый исходный код RabbitMQ Queueing . Он также включает в себя привязку WCF, которую вы должны использовать в своем сценарии. WCF с MSMQ отлично подходит для межсетевого экрана, но он не предназначен для интернета.

...