Хостинг WCF на Azure - PullRequest
       3

Хостинг WCF на Azure

14 голосов
/ 30 ноября 2010

У меня есть служба wcf, которую я хотел бы запустить на Azure, но у меня возникло несколько проблем:

Первое: выбрать ли веб-роль или рабочую роль для запуска службы wcf?

Второе: клиент использует вызов для входа в службу, после чего служба должна помнить, кто вошел в систему (сеансы).Проблема в том, что по причинам брандмауэра мне, вероятно, следует использовать http-привязку.Но похоже, что они не поддерживают сеансы ??
Или мне нужен AppFabric для сеансов (что вообще такое AppFabric?)?

Есть ли хорошее полное руководство по размещению службы wcf?

Ответы [ 4 ]

15 голосов
/ 30 ноября 2010

Если вы разместите свою службу WCF в веб-роли, вы получите все преимущества IIS (пул, кэширование, ведение журнала и т. Д.). Вы можете положиться на шаблон веб-роли WCF и просто добавить службу WCF (которая проявляется как svc) - и с новым SDK 1.3 вы сможете размещать службу WCF вместе с вашим сайтом в той же роли.

Вы также можете создать ServiceHost в рабочей роли. С рабочей ролью у вас будет полный контроль, но вы потеряете преимущества IIS.

Для лабораторий WCF начните с Azure Platform Training Kit . Вы увидите лаборатории для:

  • Размещение WCF в рабочей роли
  • Использование управления идентификацией для безопасности WCF
  • Использование WCF с сервисной шиной
4 голосов
/ 30 ноября 2010
  1. Вам понадобится создать веб-роль для службы WCF.
  2. Здесь - хорошее руководство по размещению службы wcf в Azure.Я следовал за этим, и я мог принять службу на лазури.
  3. AppFabric похож на шину, которую вы можете использовать для аутентификации пользователя или получения некоторых данных из приложения Azure.
3 голосов
/ 29 октября 2013

Вы даже можете разместить свою службу WCF на веб-сайтах Azure вместо использования веб-роли или рабочей роли.Подробнее здесь .

0 голосов
/ 24 сентября 2014

нет правильного ответа для каждого сценария. если ваша служба проста и вам не нужно управлять множеством конфигураций, таких как определенные разрешения и т. д., веб-сайт Azure может хорошо присутствовать.

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