Qual é a melhor opção para hospedar um serviço nettcp WCF
-
12-11-2019 - |
Pergunta
eu tenho um nettcp
serviço que devo hospedar.Eu tenho três opções -
IIS7
Serviço do Windows
Um aplicativo de console
Eu ficaria grato se alguém pudesse dar algumas idéias valiosas sobre qual opção é melhor em relação a outra.
Solução
Aqui estão algumas das minhas observações:
IIS7:
Prós:
- Ambiente de hospedagem pronto dentro do IIS
- Funcionará com praticamente qualquer ambiente de hospedagem
Contras:
- Somente HTTP
- Configuração um pouco mais complexa
ERA:
Prós:
- Modelo de processo pronto e familiar ao do IIS
- Sem dependência do IIS
- Todos os protocolos suportados
Contras:
- Nem todos os ambientes de hospedagem compartilhada oferecerão suporte a ligações de protocolo não http ou números de porta incomuns.
- Configuração um pouco mais complexa
Serviço do Windows:
Prós:
- Inicia quando o Windows inicia
- Você pode iniciar/parar o serviço através do gerenciador de controle de serviço
- Todos os protocolos suportados
Contras:
- Algumas etapas extras para implantar/reimplantar (installutil)
- Você precisa de algum código padrão extra para dar suporte à implementação do serviço
- Não é o ideal se você não tiver acesso ao servidor para instalar (por exemplo,Hospedagem Compartilhada)
Aplicação de console:
Prós:
- Rápido e simples de implantar para fins de teste
- Todos os protocolos suportados
Contras:
- Você precisa estar logado para iniciar o processo
- A perda de sessão ou desligamento da máquina encerrará o serviço
- É necessário acesso ao console/RDP
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow