當前位置:首頁 » 網頁前端 » web服務的替代者
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web服務的替代者

發布時間: 2022-11-18 18:39:53

1. WebService 替代方案IIS 不安全,有沒有其他方案

  1. 這個問題我也遇到過,我們的網站程序是asp.net編譯的,我本來想從iis服務轉移apache服務和nginx服務的。但是查了資料也在liunx搭建asp.net模擬環境,最後發現還是不行的,除非網站是asp.net的裡面的mvc框架寫的網站。

  2. 你的網站如果是php或者html(5)語言寫的網站,你可以選擇liunx系統或者Windows系統的apache服務或者nginx服務。

2. web伺服器.FTP伺服器.管理伺服器本質上的區別

WEB伺服器也稱為WWW(WORLD WIDE WEB)伺服器,主要功能是提供網上信息瀏覽服 務。
(1)應用層使用HTTP協議。
(2)HTML文檔格式。
(3)瀏覽器統一資源定位器(URL)。
WWW代表萬維網的意思

FTP(文件傳輸協議)服務被廣泛應用於提供軟體下載服務、web網站內容更新服務以及不同類型計算機間的文件傳輸服務。除了軟體下載服務可以由web服務替代,不同類型計算機間的文件傳輸服務可以由電子郵件部分替代以外,web網站內容的更新服務即文件的上載服務,仍然要藉助於FTP來完成。

功能

(1)軟體下載服務

與超文本傳輸協議(HTTP)不同,FTP使用兩一個埠用於接收文件。所以,對於文件傳輸而言,FTP要比HTTP的效率高得多。因此,即使在web服務能夠提供軟體下載的今天,FTP服務依然是各專業軟體下載站點提供下載服務的最主要方式。

(2)web網站內容的更新

web網站中的內容只有不斷地更新和完善才能更多地吸引瀏覽者的目光。雖然有多種web網站內容更新的解決方案,但其中最安全和最方便的方式當屬FTP方式。

當一台伺服器上擁有若干虛擬Web站點或虛擬目錄時,並且這些虛擬web站點或虛擬目錄分別由不同的用戶維護時,可分別建立若干虛擬FTP伺服器,將虛擬FTP伺服器的主目錄與虛擬Web伺服器的主目錄一一對應起來,並分別為每個虛擬FTP站點指定相應的授權用戶,即可由各網站管理員利用FTP客戶端程序實現對自己web站點內容的管理和維護。

(3)不同類型計算機間的文件傳輸

FTP和所有的TCP/IP家族成員一樣,都是與平台無關的。雖然Windows系列的計算機之間可以通過資源共享的方式(如共享文件夾)實現數據交換,但不同類型的計算機之間則無法通過類似的機制實現數據共享,只能採用其他可跨越操作系統平台的方式,如E-mail附件、web站點下載和FTP文件傳輸的方式實現。其中,只有FTP文件傳輸的交互性最好。

(4)數據的備份和存儲

藉助於FTP服務,我們可以把重要文件上傳至FTP伺服器保存起來,從而有效地實現數據的備份和存儲,即使本地計算機發生「災難

管理伺服器類似於工作站性質,可以對伺服器的運行狀況進行監控,並統一管理

3. http介面和webservice介面的區別在哪

web service(SOAP)與HTTP介面的區別
什麼是web service? soap請求是HTTP POST的一個專用版本,遵循一種特殊的xml消息格式Content-type設置為: text/xml任何數據都可以xml化。

為什麼要學習web service? 大多數對外介面會實現web service方法而不是http方法,如果你不會,那就沒有辦法對接。

web service相對http (post/get)有好處嗎?

1.介面中實現的方法和要求參數一目瞭然

2.不用擔心大小寫問題

3.不用擔心中文urlencode問題

4.代碼中不用多次聲明認證(賬號,密碼)參數

5.傳遞參數可以為數組,對象等...

web service相對http(post/get)快嗎?

由於要進行xml解析,速度可能會有所降低。

web service 可以被http(post/get)替代嗎?

完全可以,而且現在的開放平台都是用的HTTP(post/get)實現的。

4. apache的相關替代品

Apache是目前最流行的Web應用伺服器,占據了互聯網應用伺服器70%以上的份額。Apache能取得如此成功並不足為奇:它免費、穩定且性能卓越;但Apache能取得如此佳績的另一個原因是,當時互聯網剛剛興起時,Apache是第一個可用的Web應用伺服器,人們沒有其他的選擇。
不可否認,Apache是一個優秀的全能Web伺服器,但對於那些需要更強大的Web應用伺服器(比如大小、可定製、響應速度、可擴展性等方面)的人而言,Apache明顯不符合他們的要求,尋找Apache的替代者是更好的選擇。
下面所列出的是當前可以替代Apache的幾個熱門Web應用伺服器,他們的特點和適用的應用場景各不相同,但都是針對Apache所不夠擅長的某一方面設計的。
1、Lighttpd
最流行的Apache伺服器替代者,Lighttpd是一個單線程的針對大量持續連接做出專門優化的Web伺服器(這正是多數高流量網站和應用程序需要的)。眾多的流行Web站點選擇Lighttpd,包括Youtube、SourceForge和維基網路。Lighttpd支持FastCGI、HTTP伺服器端壓縮、mod-rewrite和其他眾多有用的功能。盡管Lighttpd擁有Apache的絕大多數功能,但它仍然保持輕量級(僅1MB)並且可以與Apache使用相同的配置。
2、Nginx
Nginx是一個來自俄羅斯的流行的Web應用伺服器,它被應用於大量的俄羅斯的高並發站點,俄羅斯的搜索引擎網站Rambler就是基於Nginx構建的。Nginx對靜態頁面的支持相當出色,輕量且免費。Nginx不支持CGI,但是支持更靈活的FastCGI。PHP5.2及之前的版本比較多的是使用PHP-FPM來管理PHP FastCGI進程。PHP-FPM使用給PHP源碼打補丁後編譯的方式讓新手多少有些難上手,但從PHP 5.3.2開始內置PHP-FPM,只需編譯PHP時啟用PHP-FPM。
3、kangle
kangle web伺服器(簡稱:kangle)是一款跨平台、功能強大、安全穩定、易操作的高性能web伺服器和反向代理伺服器軟體。除此:kangle也是一款專為做虛擬主機研發的web伺服器。實現虛擬主機獨立進程、獨立身份運行。用戶之間安全隔離,一個用戶出問題不影響其他用戶。安全支持php、asp、asp·net、java、ruby等多種動態開發語言。
4、Boa
很多的網站管理員對在硬體配置較低的伺服器上使用輕量級的Boa作為Web伺服器極其信賴。Boa是一個單線程的HTTP伺服器,這意味著Boa只能依次完成用戶的請求而不會fork新的進程來處理並發請求。Boa的設計目的是速度和安全,對於運行於單伺服器的流行Web站點而言,Boa是一個好的選擇。
5、Jigsaw
Jigsaw是W3C推出的開源的Web伺服器平台,使用Java語言編寫,可以安裝在有Java運行環境的系統上。做為W3C(World Wide Web Consortium)開發的伺服器產品,其作用主要是對新技術的實現做一個例示,而非一個全功能的商業伺服器產品。不過就Jigsaw 2.0版本而言,它的功能還是超過了Web伺服器的平均水平。最重要的是,它體現了未來HTTP協議和基於對象的Web伺服器技術的發展。如果你希望你的平台支持所有下一代技術,Jigsaw是一個好的選擇。
以上所提到的四個Apache Web伺服器的替代者只是眾多優秀應用伺服器產品的一部分。

5. 1、什麼是WEB服務;什麼是FTP服務

什麼是Web服務?

本文是架構Web服務的系列文章的第二篇,從Web服務的技術定義開始,來探討什麼是Web服務。首先,作者從技術角度詳細分析了Web服務作為Internet環境下的軟體組件的基本角色,從這個基本角色開始,詳細介紹了這個組件對象的包裝規范Web Service "stack",並對Web服務的應用做了分類,最後藉助Garnter Group的材料考察了Web服務的當前發展狀況。
在本系列的上一篇文章中,我就為什麼需要Web服務,從商業利益需求的角度進行了分析。本文將結合技術驅動的發展需求,詳細介紹從技術上來看,到底什麼是Web服務,以及Web服務的應用分類。就技術角度而言,無論從哪個角度來看,Web服務都是對象/組件技術在Internet中的延伸。

本文所引用的資源主要包括兩類,一類是Web服務的技術資源網站,包含了大量Web服務的技術信息,另一類是Web服務「stack"系列技術規范,他們是一個整體的技術體系,包括UDDI、SOAP、WSDL、XML等。本文的最後給出了這些資源的鏈接,有興趣的讀者可以通過這些 資源鏈接找到所需的內容。

Web對象

從外部的使用者的角度而言,Web服務是一種部署在Web上的對象/組件,它具備以下特徵:

完好的封裝性,Web服務既然是一種部署在Web上的對象,自然具備對象的良好封裝性,對於使用者而言,他能且僅能看到該對象提供的功能列表。

鬆散耦合,這一特徵也是源於對象/組件技術,當一個Web服務的實現發生變更的時候,調用者是不會感到這一點的,對於調用者來說,只要Web服務的調用界面不變,Web服務的實現任何變更對他們來說都是透明的,甚至是當Web服務的實現平台從J2EE遷移到了.NET或者是相反的遷移流程,用戶都可以對此一無所知。對於鬆散耦合而言,尤其是在Internet環境下的Web服務而言,需要有一種適合Internet環境的消息交換協議。而XML/SOAP正是目前最為適合的消息交換協議。

使用協約的規范性,這一特徵從對象而來,但相比一般對象其界面規范更加規范化和易於機器理解。首先,作為Web服務,對象界面所提供的功能應當使用標準的描述語言來描述(比如WSDL);其次,由標准描述語言描述的服務界面應當是能夠被發現的,因此這一描述文檔需要被存儲在私有的或公共的注冊庫裡面。同時,使用標准描述語言描述的使用協約將不僅僅是服務界面,它將被延伸到Web服務的聚合、跨Web服務的事務、工作流等,而這些又都需要服務質量(QoS)的保障。其次,我們知道安全機制對於鬆散耦合的對象環境的重要性,因此我們需要對諸如授權認證、數據完整性(比如簽名機制)、消息源認證以及事務的不可否認性等運用規范的方法來描述、傳輸和交換。最後,在所有層次的處理都應當是可管理的,因此需要對管理協約運用同樣的機制。

使用標准協議規范,作為Web服務,其所有公共的協約完全需要使用開放的標准協議進行描述、傳輸和交換。這些標准協議具有完全免費的規范,以便由任意方進行實現。一般而言,絕大多數規范將最終有W3C或OASIS作為最終版本的發布方和維護方。

高度可集成能力。由於Web服務採取簡單的、易理解的標准Web協議作為組件界面描述和協同描述規范,完全屏蔽了不同軟體平台的差異,無論是CORBA、DCOM還是EJB都可以通過這一種標準的協議進行互操作,實現了在當前環境下最高的可集成性。

Web Service "Stack"

在前一節中,我們已經了解到為了完成在鬆散耦合的環境下的對象訪問,以及在基本對象訪問之上的諸如事務、工作流、安全機制等。實現一個完整的Web服務體系需要有一系列的協議規范來支撐。

Figure 1. Web Service "stack"

其中,綠色部分是先前已經定義好的並且廣泛使用的傳輸層和網路層的標准:IP、HTTP、SMTP等。而藍色部分是目前開發的Web服務的相關標准協議,包括服務調用協議SOAP、服務描述協議WSDL和服務發現/集成協議UDDI,以及服務工作流描述語言WSFL。而橙色部分描述的是更高層的待開發的關於路由、可靠性以及事務等方面的協議。黃色部分是各個協議層的公用機制,這些機制一般由外部的正交機制來完成。

從以上這個技術層次圖我們看以看到,Web服務追求的第一目標是簡單性。可能大家會覺得很奇怪,有那麼多協議,怎麼能說他簡單。

首先,這些協議本身都是簡單的,無論是HTTP, FTP等傳統的TCP/IP系統的網路協議,還是SOAP, WSDL, UDDI, WSFL等基於XML的協議,他們設計原則中的一個最重要點就是力求簡單性。相信大家如果對XML、SOAP等有深入了解的話,一定會深深體會這一點。

其次,一個可以使用的Web服務應當按照需要選用若干層次的功能,而無需所有的特性。比如在目前狀況下,一個簡單應用可能只要使用WSDL/SOAP就可以架構一個符合規范的Web服務了。

最後,所有的機制完全是基於現有的技術,並沒有創造一個完全的新體系。無論是IPv4、HTTP、FTP這些現有的網路協議,還是SOAP、WSDL等這些基於XML而定義的協議都是遵循著一個原則:繼承原有的被廣泛接受的技術,這樣才能使得Web服務被廣泛接受。

Web服務的類別

綜合當今的Web應用以及Web服務的特點,我們認為Web服務實施的領域可以分為四類:

Business-Oriented Web Service: 該類服務針對的是那些面向企業應用服務,包括企業內部的ERP系統,企業間的SCM/CRM等系統。當這些系統以Web服務的形式在網路(Internet和intranet)中出現時,企業內的應用集成將更未容易,而在企業間的眾多合作夥伴的系統對接也將不再是無法完成的任務。目前現有的解決方案和產品的提供商有Bowstreet、Epicentric等。

Consumer-Oriented Web Service: 此類服務針對的是那些原先的B2C的網站的改造,為這些Browser-Oriented的Web應用增加(注意是增加)了Web服務的應用界面,使得第三方的桌面工具或其自身提供的增值的桌面工具能夠利用更優秀的用戶界面提供跨越多個B2C服務的桌面服務。這將使得用戶使用Internet更為方便,能夠獲得更加便捷的服務。比如我們完全就可以在個人理財桌面系統中集成(調用)Internet上的股票價格查詢Web服務、機票預定Web服務等,使得個人理財應用的自動化程度更高。

Device-Oriented Web Service: 此類服務的使用終端一般是手持設備和日用家電,對於前者而言,可以在不用修改網路服務的體系架構的前提下,令先前的網路服務支持除PC以外的各種終端,比如Palm、PocketPC、手機等。如此,那些天氣預報服務、Email服務、主動信息服務等將更為有效和便捷。而後者對於日用家電,則可能是一個市場的啟動期,有了Web服務作為基礎框架,智能型的日用家電將真正獲得標準的支持,從而有了廣泛使用的可能。

System-Oriented Web Service: 一些傳統意義上的系統服務,比如用戶許可權認證,系統監控等,如果被遷移到全球范圍的Internet上,或者企業內部的intranet上,其作用范圍將從單個系統或局部網路拓展到整個企業網路或整個Internet。如此,基於同一系統服務的不同應用將得以在整個Internet環境中部署,譬如跨國企業的所有在線服務可以使用同一個用戶許可權認證Web服務。

Web服務: 當今的技術最亮點

Figure 2. Web服務的當前發展狀況

以上這幅圖是Gartner Group在研究了所有IT主流時尚技術的發展道路後,作出的抽象模型。Y軸表明技術的受關注程度,而X軸則表示技術的應用的成熟度。每一項技術在從出現到成熟的整個過程都將沿著圖中的曲線前進,而且典型地,都將被劃分為五個階段:

技術顯現:一門技術被發明或定義之後,開始進入公眾的視野;
不斷膨脹的期望期:由於該項技術的劃時代的突破,使人們對這項技術有著無比美好的想像和期望,這一階段類似"網路的泡沫器";
希望破滅之後的醒悟期:由於每項技術都不是萬能的,真正獲得使用仍然需要務實的加以應用研究,因此此時人們發現這項技術似乎並沒有期望中那麼有用,這一階段類似"網路的泡沫破滅";
豁然開朗的應用發展期:經過了一個階段的開發和研究,該項技術終於走上了良性發展的軌道,越來越多的人接受並使用了該項技術;
大量的工業化生產期:該項技術成為業界主流,大量應用在具體的環境中。

什麼是FTP伺服器
FTP(文件傳輸協議)服務被廣泛應用於提供軟體下載服務、web網站內容更新服務以及不同類型計算機間的文件傳輸服務。除了軟體下載服務可以由web服務替代,不同類型計算機間的文件傳輸服務可以由電子郵件部分替代以外,web網站內容的更新服務即文件的上載服務,仍然要藉助於FTP來完成。

功能
(1)軟體下載服務
與超文本傳輸協議(HTTP)不同,FTP使用兩一個埠用於接收文件。所以,對於文件傳輸而言,FTP要比HTTP的效率高得多。因此,即使在web服務能夠提供軟體下載的今天,FTP服務依然是各專業軟體下載站點提供下載服務的最主要方式。
(2)web網站內容的更新
web網站中的內容只有不斷地更新和完善才能更多地吸引瀏覽者的目光。雖然有多種web網站內容更新的解決方案,但其中最安全和最方便的方式當屬FTP方式。
當一台伺服器上擁有若干虛擬Web站點或虛擬目錄時,並且這些虛擬web站點或虛擬目錄分別由不同的用戶維護時,可分別建立若干虛擬FTP伺服器,將虛擬FTP伺服器的主目錄與虛擬Web伺服器的主目錄一一對應起來,並分別為每個虛擬FTP站點指定相應的授權用戶,即可由各網站管理員利用FTP客戶端程序實現對自己web站點內容的管理和維護。
(3)不同類型計算機間的文件傳輸
FTP和所有的TCP/IP家族成員一樣,都是與平台無關的。雖然Windows系列的計算機之間可以通過資源共享的方式(如共享文件夾)實現數據交換,但不同類型的計算機之間則無法通過類似的機制實現數據共享,只能採用其他可跨越操作系統平台的方式,如E-mail附件、web站點下載和FTP文件傳輸的方式實現。其中,只有FTP文件傳輸的交互性最好。
(4)數據的備份和存儲
藉助於FTP服務,我們可以把重要文件上傳至FTP伺服器保存起來,從而有效地實現數據的備份和存儲,即使本地計算機發生「災難」,也可以充分保證遠程數據的存儲安全。

6. nginx是否和apache一樣都是web服務naginx能否完全代替apache

首先倆者都是Web伺服器。他們不同之處,nginx在處理
靜態頁面
是最優秀的。Apache在處理PHP
動態頁面
是最優秀的。現在pHP比較火,所以Apache非常流行。這個替代的問題,一般人們處理這類問題,總是尋找之間的平衡點。比如網站靜態頁面多的就用naginx,反之,就Apache。或者倆這都用。都是同一類產品,只有你使用或者不使用。

7. 了解Web伺服器的種類有哪些嗎各自有哪些優缺點

現在的Web伺服器種類繁多,大家在做項目的時候可以根據自己的需求靈活選擇。下面和大家分享一下有哪些Web伺服器,以及它們的優缺點。

操作方法

01街頭流氓

Apache又稱httpd server,是目前應用最廣泛的web伺服器,應用於各種平台。當Apache首次推出時,它有許多缺陷。現在已經修復完善了。如果你是一名web伺服器研究人員,邊肖建議你必須學會使用Apache。

優點:緊湊、靈活、可擴展、穩定。

缺點:軟體是開源的,所以很多漏洞可能很容易被發現。

08碼頭

Jetty是一個專用於Java Web的伺服器。它用於運行Servlet程序,是眾多伺服器中最受限制的。邊肖不建議你掌握這個伺服器。

優點:內容簡單,容易掌握。

8. 類似於IIS的web伺服器有哪些

1.Web服務
用Netbox來替代,自己去搜索,有很多下在的,弄個綠色版

2.FTP服務
有Server U來替代,超級方便

3.SMTP
呵呵,這個俺用的很少。也沒啥用。替代的更多

9. WEB伺服器選擇Apache好還是IIS有什麼區別

Apache在各方面都比IIS要好,下面列舉出它們之間的區別:

1、免費與收費之爭:

雖然很多用戶都使用IIS建立網站,他是集成於Windows操作系統中的組件。不過要想合法使用IIS就要購買正版Windows操作系統。反觀Apache,他是完全免費的。不需要支付任何費用就可以免費下載並使用了。

結論——Apache免費,IIS收費,前者占優。

2、穩定性:

WWW服務要隨時運轉正常,一個網站也需要一天24小時,一周七天為公眾開放。所以穩定性是IIS和APACHE比較的重點。

IIS在實際使用中經常出現500錯誤,而且有的時候還會出現莫名其妙的假死現象。用戶需要不定期的重新啟動IIS服務才能保證網站的正常。

Apache在配置上比IIS要復雜,不過一經設置完畢就可以長期的工作了。大型網站都使用APACHE作為自己的WWW服務提供工具。APACHE的所有配置都保存在配置文件中,使用時完全按照配置文件中記錄的信息執行。一般不會發生莫名其妙的假死情況。

在windows2003系統下使用IIS比用APACHE性能要好。

結論——APACHE穩定,IIS有時假死,前者占優。

3、擴展性:

擴展性是指WWW服務提供工具是否可以應用於多種場合,多種網路情況,多種操作系統。IIS只能在微軟公司的windows操作系統下使用,離開了windows他將一事無成。無法移植到其他類型的操作系統中。

APACHE是個多面手,他不僅僅應用於windows,對於unix,linux以及freebsd等多種操作系統來說他都可以勝任工作。而且不同操作系統的配置步驟基本類似,可移植性非常高。

結論——IIS只能在windows下運行,apache應用范圍廣。

10. 常用的web伺服器軟體整理(win+linux)

(1)Apache Apache是世界使用排名第一的Web伺服器軟體。它可以運行在幾乎所有廣泛使用的計算機平台上。Apache源於NCSAhttpd伺服器,經過多次修改,成為世界上最流行的Web伺服器軟體之一。Apache取自"a patchy server"的讀音,意思是充滿補丁的伺服器,因為它是自由軟體,所以不斷有人來為它開發新的功能、新的特性、修改原來的缺陷。Apache的特點是簡單、速度快、性能穩定,並可做代理伺服器來使用。

特點就是處理php頁面,如果需要執行php的內容過多可以採用apache,如果靜態內容多可以用nginx

(2)IIS是英文Internet Information Server的縮寫,譯成中文就是"Internet信息服務"的意思。它是微軟公司主推的伺服器,最新的版本是Windows2016裡麵包含的IIS 10,IIS與Window Server完全集成在一起,因而用戶能夠利用Windows Server和NTFS(NT File System,NT的文件系統)內置的安全特性,建立強大,靈活而安全的Internet和Intranet站點。

伺服器版本IIS默認版本server20036.0server20087.0server2008 r27.5server20128.0server201610windows伺服器的首選,穩定性好。網站需要支持asp、asp.net的就需要用iis了

(3)GFE Google的web伺服器,用戶數量激增。目前緊逼iis。

(4)Nginx不僅是一個小巧且高效的HTTP伺服器,也可以做一個高效的負載均衡反向代理,通過它接受用戶的請求並分發到多個Mongrel進程可以極大提高Rails應用的並發能力。

(5)Lighttpd是由德國人 Jan Kneschke 領導開發的,基於BSD許可的開源WEB伺服器軟體,其根本的目的是提供一個專門針對高性能網站,安全、快速、兼容性好並且靈活的web server環境。具有非常低的內存開銷,CPU佔用率低,效能好,以及豐富的模塊等特點。Lighttpd 是眾多OpenSource輕量級的web server中較為優秀的一個。支持FastCGI, CGI, Auth, 輸出壓縮(output compress), URL重寫, Alias等重要功能。

(6)Zeus是一個運行於Unix下的非常優秀的Web Server,據說性能超過Apache,是效率最高的Web Server之一。

(7)Sun的Java系統Web伺服器也就是以前的Sun ONE Web Server。主要出現在那些運行Sun的Solaris操作系統的關鍵任務級Web伺服器上。它最新的版本號是6.1,可以支持x86版本Solaris,Red Hat Linux,HP-UX 11i, IBM AIX,甚至可以支持Windows,但它的大多數用戶都選擇了SPARC版本的Solaris操作系統。

(8)Resin提供了最快的jsp/servlets運行平台。在java和javascript的支持下,Resin可以為任務靈活選用合適的開發語言。Resin的一種先進的語言XSL(XML stylesheet language)可以使得形式和內容相分離。

(9)Jetty是一個開源的servlet容器,它為基於Java的web內容,例如JSP和servlet提供運行環境。Jetty是使用Java語言編寫的,它的API以一組JAR包的形式發布。開發人員可以將Jetty容器實例化成一個對象,可以迅速為一些獨立運行(stand-alone)的Java應用提供網路和web連接。

(10)BEA WebLogic是用於開發、集成、部署和管理大型分布式Web應用、網路應用和資料庫應用的Java應用伺服器。將Java的動態功能和Java Enterprise標準的安全性引入大型網路應用的開發、集成、部署和管理之中。 BEA WebLogic Server擁有處理關鍵Web應用系統問題所需的性能、可擴展性和高可用性。

(11)Tomcat是Apache 軟體基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。由於有了Sun 的參與和支持,最新的Servlet 和JSP 規范總是能在Tomcat 中得到體現。因為Tomcat 技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜愛並得到了部分軟體開發商的認可,成為目前比較流行的Web 應用伺服器。

(12)Node.js是一個Javascript運行環境(runtime)。實際上它是對Chrome V8引擎進行了封裝。V8引 擎執行Javascript的速度非常快,性能非常好。Node.js對一些特殊用例進行了優化,提供了替代的API,使得V8在非瀏覽器環境下運行得更好。 Node.js是一個基於Chrome JavaScript運行時建立的平台, 用於方便地搭建響應速度快、易於擴展的網路應用。Node.js 使用事件驅動, 非阻塞I/O模型而得以輕量和高效,非常適合在分布式設備上運行數據密集型的實時應用。