Qual é a diferença entre Serviço e servidor?
parece que tanto o serviço como o servidor se referem a alguma aplicação baseada na web. Mas há alguma definição precisa dos dois termos?
5 answers
Um servidor oferece um ou mais serviços. Servidor é também um termo mais técnico, enquanto serviço é mais um termo fora do domínio problema.
Também é necessário distinguir entre:
- servidor como 'hardware' (ver publicação de Dan D)
- servidor como software (eg. Apache HTTP server)
Você pode encontrar uma definição mais elaborada na Wikipédia:
Isto é independente dos modelos cliente-servidor ou P2P. Um servidor fornece serviços a um ou mais clientes, e um servidor(hardware) é um computador. Um servidor (hardware) pode ser qualquer coisa de um computador doméstico para um grande servidor-rack com um monte de poder de processador. Do ponto de vista de um computador, um servidor(software) é apenas um conjunto de serviços que está disponível para os clientes na rede.
Alguns serviços bem conhecidos são servidor web, servidor de E-mail. Forum. notem que se chamam xxx-server porque tais programas consistem de uma parte cliente e servidor. O postfix é principalmente para distinguir se estamos falando sobre o cliente ou o servidor.
Então, a que momento chamamos uma coisa de servidor? Fazemos isso quando um computador compartilha algum serviço / conteúdo na rede, que é acessível pelos clientes. Em outras palavras, quando fazemos um servidor como definido para o software.Em relação ao modelo P2P: cada um é um cliente e um servidor, daí chamado servent. O acima aplica-se ao servidor parte de uma rede P2P, basta lembrar que também pode ser um cliente.
Outra leitura:
Um servidor é uma peça de hardware ou numa máquina virtual
Um serviço é um processo que fornece serviços normalmente através da rede e funciona num servidor
Mas um servidor também pode referir-se a um servidor web que é um serviço real, mas é uma espécie de um como hosts serviços
Acho que são definições de trabalho razoáveis
Eu acho que uma maneira mais simples de definir ambos além da definição de que o servidor é um pedaço de hardware, um servidor no sentido de software é um serviço que serve dados. Em outras palavras, você interage com um servidor com um pedido e você deve obter uma resposta de volta. Serve dados.
Um serviço não precisa de interacção e é praticamente apenas um processo aleatório que continua a correr a fazer a mesma coisa, mas um servidor é um serviço porque é basicamente um processo que continua à espera um pedido para entrar para que possa responder.
"um serviço é um componente que executa operações em segundo plano sem uma interface de usuário."
Programadores Android
Os serviços não funcionam apenas em servidores
Serviços de fachada
Os serviços podem funcionar a partir da concha. Unix refere-se a serviços como Daemons (pronunciados "demônios"), e Windows refere-se a eles como serviços.