Was ist der Unterschied zwischen Service und Server?

8

Es scheint, dass sich sowohl der Dienst als auch der Server auf einige webbasierte Anwendungen beziehen. Aber gibt es eine genaue Definition der beiden Begriffe?

    
xiao 啸 30.11.2010, 09:05
quelle

5 Antworten

6

Ein Server bietet einen oder mehrere Dienste an. Server ist auch ein eher technischer Begriff, während Service eher ein Begriff außerhalb der Problemdomäne ist.

Sie müssen auch unterscheiden zwischen:

  • Server als Hardware (siehe Beitrag von Dan D)
  • Server als Software (zB Apache HTTP Server)

Sie finden ausführlichere Definitionen auf Wikipedia:

user346034 30.11.2010, 09:23
quelle
6

Dies ist unabhängig von Client-Server- oder P2P-Modellen. Ein Server stellt Dienste für einen oder mehrere Clients bereit, und ein Server (Hardware) ist ein Computer. Ein Server (Hardware) kann alles von einem Heimcomputer zu einem großen Server-Rack mit viel Prozessorleistung sein. Aus der Sicht eines Computers ist ein Server (Software) nur ein Satz von Diensten, der Clients im Netzwerk zur Verfügung steht.

Einige bekannte Dienste sind Web-Server, Mail-Server. FTP-Server. Beachten Sie, dass sie xxx-server genannt werden, da solche Programme aus einem Client- und einem Server-Teil bestehen. Der Postfix dient hauptsächlich dazu, zu unterscheiden, ob es sich um den Client oder den Server handelt.

In welchem ​​Moment nennen wir etwas einen Server? Wir machen es, wenn ein Computer einige Dienste / Inhalte im Netzwerk freigibt, auf die Clients zugreifen können. Mit anderen Worten, wenn wir einen Server wie für Software definiert machen.

In Bezug auf das P2P-Modell: jeder ist sowohl ein Client als auch ein Server, daher als servent bezeichnet. Das obige gilt für den Server-Teil eines P2P-Netzwerks, denken Sie daran, dass es auch ein Client sein kann.

Weiter lesen:

Client-Server-Modell

P2P

    
Elias ringhauge 29.10.2012 08:37
quelle
1

Ein Server ist ein Stück Hardware oder auf einer virtuellen Maschine

Ein Dienst ist ein Prozess, der Dienste normalerweise über das Netzwerk bereitstellt und auf einem Server ausgeführt wird

aber ein Server kann sich auch auf einen Webserver beziehen, der tatsächlich ein Dienst ist, aber es ist eine Art, wie es Dienste hostet

Ich denke, das sind vernünftige Arbeitsdefinitionen

    
Dan D. 30.11.2010 09:10
quelle
0

Ich denke, ein einfacherer Weg, um neben der Definition des Servers, der ein Stück Hardware ist, einen Server im Sinne der Software zu definieren, ist ein Dienst, der Daten bereitstellt. Mit anderen Worten interagieren Sie mit einem Server mit einer Anfrage und Sie sollten eine Antwort zurück erhalten. Es "dient" Daten.

Ein Dienst benötigt keine Interaktion und ist eigentlich nur ein zufälliger Prozess, der das gleiche ausführt, aber ein Server ist ein Dienst, weil es im Grunde ein Prozess ist, der darauf wartet, dass eine Anfrage eingeht eine Antwort zurückgeben.

    
believesInSanta 24.02.2016 08:16
quelle
0

"Ein Service ist eine Komponente, die im Hintergrund ohne Benutzeroberfläche arbeitet."
~ Android-Entwickler

Dienste laufen nicht nur auf Servern

Shell-Dienste

Dienste können von der Shell aus ausgeführt werden. Unix bezieht sich auf Dienste als Dämonen (ausgesprochen "Dämonen") und Windows bezeichnet sie als Dienste.

Clientseitige Dienste

Dienste können clientseitig ausgeführt werden. Mozilla (und andere Browser) unterstützen Web Workers in einem Hintergrundthread ausführen. Client-seitige Frameworks, wie Angular, unterstützen ebenfalls.

    
tfmontague 26.01.2017 23:32
quelle

Tags und Links