Который является лучшим вариантом для размещения службы NettCP WCF
-
12-11-2019 - |
Вопрос
У меня есть служба GenaCodicetacode, которую я должен провести.У меня есть три варианта -
-
IIS 7
-
Windows Service
-
Приложение консоли
Я был бы благодарен, если бы кто-нибудь мог дать некоторые ценные мысли, на которые вариант лучше поиску с другими.
Решение
Вот некоторые из моих наблюдений:
<Сильные> IIS 7:
Плюсы:
- .
- готовые хостинг-среда внутри IIS
- будет работать с почти любым хостингом окружающей среды
Минусы:
- .
- http только
- Конфигурация чуть более сложная
Был: Плюсы:
- .
- готовый и знакомый процесс процесса для IIS
- нет зависимости от IIS
- Все протоколы поддерживаются
Минусы:
- .
- Не все общие среды хостинга будут поддерживать привязки не HTTP протокола или необычные номера портов.
- Конфигурация чуть более сложная
<Сильные> Услуги Windows:
Плюсы:
- .
- начинается, когда Windows запускается
- Вы можете начать / остановить услугу через менеджер управления услугами
- Все протоколы поддерживаются
Минусы:
- .
- Некоторые дополнительные шаги для развертывания / повторного развертывания (instatherutil)
- Вам нужен дополнительный код Bovertlate для поддержки реализации службы
- не идеально, если вы не можете получить доступ к серверу для установки (например, общий хостинг)
<Сильное> Приложение консоли:
Плюсы:
- .
- быстро и просто развернуть для целей тестирования
- Все протоколы поддерживаются
Минусы:
- .
- Вы должны войти в систему, чтобы начать процесс
- потеря сеанса или отключения машины убьет сервис
- Доступ к консоли / RDP требуется доступа
Не связан с StackOverflow