Web伺服器是可以向發出請求的瀏覽器提供文檔的程序。

這句話怎麼理解?


web伺服器指的是一個運行著web應用程序的物理伺服器。人們把它的功能規劃為專門運行web服務的一臺伺服器,所以稱為web伺服器。

如果這個物理伺服器專門跑應用程序,那就稱為應用程序伺服器。

當然也有可能一臺機器跑了web、應用、資料庫等所有程序,那麼這臺伺服器就可以叫做任何一種冠名的伺服器。

但是由於關注負載、資源爭搶等問題,我們一般把伺服器按照功能區分開,給合適的資源只跑特定的服務,這樣做的好處是可以針對性的橫向擴展、專門進行優化等。

所以,物理伺服器指單獨的伺服器實例,xx伺服器按照該伺服器上運行的服務來區分。


硬體+軟體,是以臺類似pc的電腦,然後在這臺電腦上跑web服務程序


看了各位在問題底下的留言,我明白了:為什麼pc可以運行web項目。因為我們在pc上面安裝了可以運行web服務的軟體(也就是tomcat之類的),這個軟體可以提供web運行是需要的服務。也正是因為pc上面還安裝了可以提供資料庫服務的軟體(mysql之類的),所以可以使用資料庫這種服務。這樣,一個web程序就可以在pc上跑起來了。

同理:我們在專門的伺服器上安裝以上軟體(tomcat,mysql)也可以運行一個web項目。


server這個詞的牛津詞典釋義:

a computer program that controls or supplies information to several computers connected in a network; the main computer on which this program is run

由此可見,提供服務的計算機程序,運行這種程序的計算機,都可以叫伺服器。

當然,對於前者,我們有「服務端」這樣的更加明確的叫法,和「客戶端」對應。


看你指的是邏輯上的伺服器還是現實中伺服器的一種實現

在邏輯上能對外提供web訪問的設備都叫伺服器

具體實現上現在的伺服器大多是由一臺計算機和在上邊運行的web服務提供程序的集合,是包涵了硬體和軟體的一個整體

區別是一個是介面,一個是類

不排除有那種僱傭了3000印度女工做ai識別的「伺服器」(

不過說起來我老師真見過一個,他們公司原先有個業務,需要把一段數據提交給印度一家公司,這家公司會把結果以郵件形式發回來,就是僱了個員工在處理數據+發郵件

順,伺服器不一定比家用電腦性能高,特別是web伺服器


web伺服器大方面說是一個伺服器

小的方面說就是程序,比如iis,Apache等


是物理/虛擬伺服器按使用類別的一種分類


是適合跑Web程序的操作系統,一般指伺服器操作系統,目前公有雲發達,PC硬體伺服器用的少了,多為虛擬機。

例如跑在騰訊雲CVM上的Nginx站點。其中CVM是虛擬伺服器提供CPU、內存、磁碟、網路等資源;CVM上的操作系統為Centos等適合跑服務的操作系統;Nginx是提供Web站點服務的程序。


伺服器和普通電腦一樣,也是硬體+操作系統+軟體。

硬體配置沒什麼好說的,就是CPU內存硬碟這些,配置高配置低影響的是運行速度而已。

操作系統也沒什麼好說的,常用的就那麼幾個。

而伺服器上安裝什麼軟體,這臺伺服器上就有什麼功能,就能提供什麼服務。安裝Web伺服器軟體,就能實現網頁服務,安裝資料庫,就能實現資料庫服務,你也可以去寫你自己專門定製的服務。

所以,這句話的意思是,web伺服器,說全了叫web伺服器軟體,只不過一般大家都這麼叫慣了。


額,伺服器,服務+器,window中叫服務,Linux叫守護進程,器指主機,我們習慣講伺服器,現在的企業業務都是以服務為單元的,例如你在這個網站進行用戶註冊,這個網站的伺服器就給你提供註冊服務,登錄服務,使用網站的服務,傳統的我們常見各種營業廳小姐姐給你提供常規服務或某種特殊服務 。這些都是服務,提供這些服務讓你去盡情體驗他/她/它 。在互聯網中只不過將線下的形式轉變到線上而已,都是服務,不叫伺服器叫啥。

嗯…,服務其實就是一個後臺應用程序,服務的關係是一對多的,任何程序只要能一對多都叫服務,舉個反例,微信不是服務,但微信伺服器是,微信只是我們手機上的一個個人社交應用軟體,個人的,私有的,但是你使用微信需要微信官方提供相應的服務才能使用微信,對於官方來說是一對多的,因此官方處理用戶數據的集羣成為微信伺服器

最後,還有一個,譬如程序猿開發的程序他就是一個軟體,然後部署到某某伺服器中,JAVA部署到tomcat伺服器中,springboot自帶服務,springboot註冊到springcloud中,單個特定業務springboot就是一個微服務,分散式情況下就是一個微服務集羣。這下搞懂了吧,服務只是個軟體,你部署到伺服器中就是部署到某臺計算機中某個特定的服務軟體中去運行從而提供相應的服務。


推薦閱讀:
相關文章