Служба WCF для связи службы WCF - PullRequest
4 голосов
/ 20 октября 2010

Я пытаюсь создать ряд служб WCF. Эти службы будут предоставлять определенные общедоступные методы и потреблять друг друга (т.е. вызывать методы службы WCF из другой службы WCF)

Есть ли хороший справочный учебный материал, к которому я могу обратиться для этого?

Спасибо всем заранее!

1 Ответ

2 голосов
/ 20 октября 2010

Использование веб-службы в другом веб-сервисе ничем не отличается от использования в любом другом клиенте. Вы создаете прокси-сервер и делаете свой вызов, поэтому будут применяться вся общая документация и руководства WCF.

Однако, это обычно не очень хорошая практика - хотя иногда это неизбежно в SOA. Клиенты должны пользоваться услугами, и они не должны звонить друг другу, если не обязаны.

Существует множество проблем, которые могут возникнуть. Прежде всего, служба должна ожидать результата синхронного вызова от одной или нескольких служб, и поток службы будет заблокирован, пока эти вызовы не будут завершены. Если один вызов займет много времени, другой сервис также займет много времени, и у вас возникнут проблемы с масштабируемостью.

Пусть клиент позвонит в эти службы. Если для вызова требуются данные из другой службы, попросите клиента выполнить вызов и получить данные, а затем снова выполнить вызов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...