2010-05-06 740 views
3

我可以想象,'服務器'可以是機器/主機,但也可以是像ftp服務器,smtp服務器等程序。 '服務'另一方面主要指應用程序/程序。'service'和'server'有什麼區別?

爲什麼那麼例如SQL Server不能被稱爲SQL服務?它有相同的semanthics。或者相反:MS Azure服務:爲什麼它不被稱爲Azure服務器? :)

回答

1

我會說:

  • 一個server有望給一個迴應
  • 一個service不是

此外,service可包括比server - 它可能以及環境,硬件,SLA等等。

0

A 服務器是可以用於提供服務的設備(可能是虛擬化的)。

一個服務是由一個或多個服務器提供東西,你可以使用(通常是遠程)。

另一個不同是,這是真的,在不同的抽象層次的概念。服務器是具體的東西。服務是抽象的。然而,人們大多使用服務,並不真正關心用於實現它們的服務器。您是否在意使用哪些服務器來提供Google的網絡搜索服務?不,你沒有。您是否在意使用哪些服務器來提供亞馬遜的雲服務?不,你沒有。

+0

SQL Server不是你的定義的設備,幾乎不是'服務器'。 – Bonefisher 2010-05-06 13:04:14

+0

哦,但它*是*設備。它恰好是軟件。 – 2010-05-06 13:06:12

0

的服務器是一個軟件程序,或由該程序運行提供特定類型的服務在網絡上在同一臺計算機或其他計算機上運行的客戶端軟件的計算機。

每微軟 - 的Windows Azure:操作系統作爲一個在線服務。 SQL Server是服務器,您編寫的任何存儲過程或函數都是服務。 (查詢是剛剛通話的生活動態服務,它被髮送到數據庫,編制,服務器執行編譯的代碼並返回結果)

1

服務是由提供的功能服務器

-1

我會說,有沒有什麼區別。它們或多或少可以互換使用。

或者,如果你喜歡:您能想出一個定義,有人會想出一個反例。