“服务”和“服务器”之间有什么区别?

时间:2010-05-06 12:56:49

标签: naming-conventions

我可以想象'服务器'可以是机器/主机,但也可以是像ftp服务器,smtp服务器等程序。 另一方面,“服务”主要指应用程序/程序。

为什么那么例如Sql Server不能被称为Sql Service?它具有相同的semanthics。或者反过来说:MS Azure服务:为什么它不被称为Azure服务器? :)

5 个答案:

答案 0 :(得分:1)

我会说:

  • 预计server会给出回复
  • service不是

此外,service可能包含多个server - 它可能是环境,硬件,SLA等。

答案 1 :(得分:1)

服务服务器提供的功能。

答案 2 :(得分:0)

服务器是一种(可能是虚拟化的)设备,可用于提供服务

服务是您可以使用(通常是远程)由一个或多个服务器提供的内容。

另一个区别是这些是不同抽象层次的概念。服务器是具体的东西。服务是抽象的。然而,人们大多使用服务,并不真正关心使用哪些服务器来实现它们。您是否关心用于提供Google网络搜索服务的服务器?不,你没有。您是否关心用于提供亚马逊云服务的服务器?不,你没有。

答案 3 :(得分:0)

服务器是一个软件程序,或运行该程序的计算机,它为在同一台计算机或网络上的其他计算机上运行的客户端软件提供特定类型的服务。

Per Microsoft - Windows Azure:操作系统作为在线服务。 SQL Server是服务器,您编写的任何存储过程或函数都是服务。 (一个Query是一个动态服务,只有调用的生命,它被发送到数据库,编译,服务器执行编译的代码并返回结果)

答案 4 :(得分:-1)

我想说没有区别。它们可以或多或少地互换使用。

或者,如果你愿意:你可以提出一个定义,有人会想出反例。