欧美vvv,亚洲第一成人在线,亚洲成人欧美日韩在线观看,日本猛少妇猛色XXXXX猛叫

新聞資訊

    由于當今Web服務器應用層通信協議主要就是HTTP協議,所以我們“基本”上可以將HTTP服務器理解為和Web服務器對等,因此在下文的闡述時這兩個概念不會作過多的糾結區分。

    HTTP服務器只是把服務器上的資源通過HTTP協議傳輸給了客戶端,所以這地方我們側重于它對于靜態資源傳輸的支持。因此一般也理解為靜態服務器。

    當然它的功能一般不止這些,實際企業里也常做反向代理、負載均衡等用途。

    3、應用服務器

    應用服務器,則可以理解為一個特定應用的承載容器。一般來說它需要有運行時環境的支持。比如在Java領域比較常用的應用服務器,它就必須要Java運行時環境的支持。

    因此,應用服務器也常常被稱為:動態服務器、動態容器、應用容器、Web容器等等,這些概念基本都是對等的。

    既然屬于動態服務器,很明顯它就能支持動態響應,比如可以根據不同用戶的請求,能夠動態的生成資源并返回。這樣一來,在客戶端,不同用戶拿到的返回內容也不一樣,不像靜態服務器,大家拿到的資源都一樣。

    當然一般來說,在流量不大的場景下,應用服務器肯定也是可以做HTTP服務器來用,只不過很少有這么去干的。

    所以接下來我們就以目前市場上常用的服務器軟件為例,逐個對號入座,來審視一遍,大致有十幾款軟件。

    Nginx

    Nginx是一個典型的HTTP服務器。它原本的本職工作就是將服務端的某一個靜態內容或資源通過HTTP協議傳到客戶端,所以也就是典型的靜態服務器。

    當然Nginx服務器的功能遠不止這些,現在常用的功能還包括做反向代理、負載均衡。

    現實應用部署場景中,Nginx一般是與后面真正的動態應用服務器打配合,比如,把用戶請求轉發給后面的應用服務器服務器用什么語言寫,從而提供靈活穩定的Web服務。因為Nginx服務器性能好,穩定性也高,能扛得住沖擊,把它放在前面去直面用戶。

    當然,Nginx服務器本身也可以在諸如Lua等腳本的輔助下做二次開發,可以變成一個提供動態服務的應用服務器,這也就是大名鼎鼎的!

    Nginx這玩意是純C語言寫的,代碼也是開源的,官網就能夠下載得到。性能賊高,而且內存消耗賊少,穩定性也是一等的好,所以你看市面上大量的互聯網公司在重度使用它。

    其實是基于Nginx服務器做的改造,可以看做是在Nginx的基礎上又做了加強和封裝,主要就是針對大流量網站的需求,添加了很多高級功能和特性。

    它是淘寶發起的Web服務器項目。它的性能和穩定性已經在大型的網站如淘寶網,天貓商城等得到了很好的檢驗。它的最終目標是打造一個高效、穩定、安全、易用的Web平臺。

    所以它和Nginx哥倆是一個性質的東西。

    當然這個地方的服務器具體指的就是: HTTP ,它是軟件組織旗下的一個HTTP服務器項目。

    從功能上來說和Nginx服務器對等,也是做靜態HTTP服務器,只不過在并發、負載和資源消耗等方面的性能都比不上Nginx,所以現在選用Nginx的更多。

    IIS

    IIS是微軟陣營的Web服務器,只能運行于系統下,而且并不是開源的。

    IIS的主要身份還是一個HTTP服務器,但由于它也支持比如ASP.NET這種類似環境(畢竟都是微軟自家的東西),因此也可以兼做應用服務器,所以它可以定位為一個具有應用服務器能力的HTTP服務器。

    和上面所述的 HTTP 一樣,雖然都是隸屬于軟件組織旗下的子項目。

    但它卻是一個典型的應用服務器軟件,或者說是Web容器、動態容器、應用容器,提供的是動態服務,而且它需要Java運行環境的支持。所以它和像上面講過的Nginx、、不是一個性質的服務器軟件。

    用c語言寫獎學金評定_服務器用什么語言寫_用python寫腳本語言

    眾所周知,現在大名鼎鼎的 Boot框架就將作為內嵌的默認應用服務器,或者叫應用容器。

    本身其實就是一個,也僅僅是一個,支持標準的Java EE應用容器,所以主要用途也就是做Java EE應用服務器。

    雖說是一個動態應用服務器,但是在流量不大的場景里,當然也可以直接提供HTTP服務,但一般不會這么去用,不會讓去直面客戶,而是像上文所述,一般是和諸如Nginx這種高性能靜態服務器打配合,Nginx負責接收請求服務器用什么語言寫,然后轉發到后面真正的容器里去處理。

    Jetty

    Jetty也是大名鼎鼎的 Boot框架所支持的內嵌應用容器之一,只不過不是默認的而已,所以Jetty是和是一個性質的東西。

    按照Jetty官網來說,Jetty是一個開源的HTTP服務器 + 應用容器,因此可以提供靜態或者動態服務,而且提供了對:HTTP/2,,JMX等等許多其他集成的支持。

    如果拿Jetty和對比,兩者在功能上幾乎是一致的,都是做動態應用容器居多,也都符合標準。只是Jetty比要輕量一些,配置也更簡單一些而已,所以大家在用 Boot框架時,也別光可著一種用,也可以切換到Jetty容器用用看。

    和上面闡述過的、Jetty一樣,也是大名鼎鼎的 Boot框架所支持的內嵌應用容器之一。

    是Red Hat紅帽子公司開源的一款基于Java語言編寫的應用服務器,也是下面即將要闡述的一款名為應用服務器的默認Web容器。

    也符合標準規范,支持HTTP/2,支持,是一款靈活的,高性能Web應用服務器。

    在并發量不高的情況下 , 與、Jetty的性能區別不大 , 但是在并發量高的情況下, 的性能其實是要優于Jetty與的。

    小結一下,上面介紹的不管是、Jetty、,其實都還是屬于那種蠻輕量的應用服務器,不重,也是開源免費的,實際用得也是非常非常多的。

    然后下面再介紹幾款重量級的服務器軟件,當然很多也都是商用軟件,他們的功能會更加綜合、體量更大,雖然主要功能也是做應用服務器(應用容器),但它們更多算是一種平臺級別的軟件。

    JBoss/

    JBoss也是一個Java EE應用服務器,可以部署動態應用,但它不僅僅是應用容器,而且還是EJB應用容器。

    JBoss在早年的確是非常火的一款動態應用服務器軟件,尤其是在EJB應用時代發揮著巨大的作用。而且更廣泛意義上的JBoss已經不僅僅是一個Java應用服務器了,而是一套基于Java EE框架的全套解決方案,所以也算是一個比較重量級的應用服務平臺。

    JBoss AS從版本8開始更名為了,因此現在你如果試圖去訪問JBoss官網的話,JBoss官網已經提示遷移到了。

    所以也是一款企業級的應用服務器,由Red Hat紅帽子公司開發維護,而且應用服務器中的默認的Web容器就是上文闡述過的。

    是公司出品的用于部署企業級Java EE應用程序的應用服務器。

    它可謂是一個“全能型”的重量級應用服務器軟件,因為支持Java EE的幾乎所有應用規范,包括EJB、、JMS... 等等,當然,它畢竟是一個商業軟件,有著強大的商業化和周邊組件的支持,和這種開源免費的應用容器的體量當然不一樣。

    是IBM公司出品的Java EE應用服務器軟件,功能很強大,而且有IBM的開發工具相配套,當然它也是一個價格不菲的商業服務器軟件。

    和一樣,也是一個支持更多Java EE標準和規范的綜合性應用服務器環境,可靠性高,體量更大,性能更好,功能也更全,當然使用的成本也會高很多。

    每天進步一點點,Peace!

    2020.03.31晚

    給個[在看],是對程序羊最大的支持



網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有