Который является лучшим вариантом для размещения службы NettCP WCF

StackOverflow https://stackoverflow.com/questions/5448904

Вопрос

У меня есть служба GenaCodicetacode, которую я должен провести.У меня есть три варианта -

  1. IIS 7

  2. Windows Service

  3. Приложение консоли

    Я был бы благодарен, если бы кто-нибудь мог дать некоторые ценные мысли, на которые вариант лучше поиску с другими.

Это было полезно?

Решение

Вот некоторые из моих наблюдений:

<Сильные> IIS 7:

Плюсы:

    .
  • готовые хостинг-среда внутри IIS
  • будет работать с почти любым хостингом окружающей среды

    Минусы:

      .
    • http только
    • Конфигурация чуть более сложная

      Был:

      Плюсы:

        .
      • готовый и знакомый процесс процесса для IIS
      • нет зависимости от IIS
      • Все протоколы поддерживаются

        Минусы:

          .
        • Не все общие среды хостинга будут поддерживать привязки не HTTP протокола или необычные номера портов.
        • Конфигурация чуть более сложная

          <Сильные> Услуги Windows:

          Плюсы:

            .
          • начинается, когда Windows запускается
          • Вы можете начать / остановить услугу через менеджер управления услугами
          • Все протоколы поддерживаются

            Минусы:

              .
            • Некоторые дополнительные шаги для развертывания / повторного развертывания (instatherutil)
            • Вам нужен дополнительный код Bovertlate для поддержки реализации службы
            • не идеально, если вы не можете получить доступ к серверу для установки (например, общий хостинг)

              <Сильное> Приложение консоли:

              Плюсы:

                .
              • быстро и просто развернуть для целей тестирования
              • Все протоколы поддерживаются

                Минусы:

                  .
                • Вы должны войти в систему, чтобы начать процесс
                • потеря сеанса или отключения машины убьет сервис
                • Доступ к консоли / RDP требуется доступа
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top