中間件服務(wù)器是什么?常見的中間件服務(wù)器有哪些?
【內(nèi)容聲明】本文收集整理于互聯(lián)網(wǎng),不確保內(nèi)容真實(shí)性和質(zhì)量度,僅供參考!若有服務(wù)器產(chǎn)品相關(guān)問題,請咨詢[YINGSOO]在線客服,獲取專業(yè)解答!
【推薦產(chǎn)品】香港服務(wù)器租用丨美國服務(wù)器租用
【精選文章】如何部署在香港云服務(wù)器網(wǎng)站優(yōu)化,使其訪問速度更快?

YINGSOO,國際數(shù)據(jù)中心綜合服務(wù)提供商,專注高品質(zhì)、企業(yè)級海外服務(wù)器租用/托管服務(wù),擁有ISP牌照、實(shí)體公司、專業(yè)團(tuán)隊(duì)、9年經(jīng)驗(yàn),7x24x365全天候服務(wù),3天免費(fèi)試用,品質(zhì)保障、值得信賴!
《以下內(nèi)容來源網(wǎng)絡(luò)_服務(wù)器租用問題_請咨詢[YINGSOO]在線客服》
中間件服務(wù)器,不懂的人一臉懵逼!說白了,中間件就是服務(wù)器上web端口(通常為80端口)的一個(gè)翻譯官,負(fù)責(zé)告訴服務(wù)器用戶要請求哪些文件,如果用戶請求的是一個(gè)靜態(tài)的html頁。
1.什么叫做中間件
中間件(英語:Middleware)是提供系統(tǒng)軟件和應(yīng)用軟件之間連接的軟件,以便于軟件各部件之間的溝通,特別是應(yīng)用軟件對于系統(tǒng)軟件的集中的邏輯,是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源。
也就是說,關(guān)于中間件,我們可以理解為:是一類能夠?yàn)橐环N或多種應(yīng)用程序合作互通、資源共享提,同時(shí)還能夠?yàn)樵搼?yīng)用程序提供相關(guān)的服務(wù)的軟件。(注意:中間件是一類軟件的總稱,不是單獨(dú)的一個(gè)軟件)
2.常見的中間件服務(wù)器有哪些
我們經(jīng)常管中間件叫做中間件服務(wù)器,也會(huì)叫作應(yīng)用服務(wù)器。正常情況下一次web的訪問順序是:web瀏覽器---web服務(wù)器(W3的那個(gè),非廣義)---web容器---應(yīng)用服務(wù)器---數(shù)據(jù)庫服務(wù)器。
主要中間件的分類
1. Hadoop
當(dāng)一個(gè)大的任務(wù)由一臺機(jī)器在規(guī)定的時(shí)間內(nèi)不能完成時(shí),人們就要采用分布式計(jì)算,即很多臺機(jī)器聯(lián)合起來共同完成任務(wù)。換句話說,就是把大任務(wù)拆分成許多個(gè)小任務(wù),然后再把這些小任務(wù)分配給多臺計(jì)算機(jī)去完成。參與計(jì)算的多臺計(jì)算機(jī)組成一個(gè)分布式系統(tǒng),需要運(yùn)行一系列的分布式基礎(chǔ)算法。
Hadoop 就是一個(gè)分布式計(jì)算平臺,用 Java 語言開發(fā),包含 Common、MapReduce 和 HDFS 三個(gè)核心部件(HDFS 和 MapReduce 是最核心的兩個(gè)部件)。其中:
Common 為 Hadoop 的其他項(xiàng)目提供了一些常用工具,主要包括系統(tǒng)配置工具 Configuration、遠(yuǎn)程過程調(diào)用 RPC、序列化機(jī)制和 Hadoop 抽象文件系統(tǒng)等。
MapReduce 是處理海量數(shù)據(jù)的計(jì)算模型。
而 HDFS 用于存儲(chǔ)海量數(shù)據(jù),它具備高度容錯(cuò)性,能在低成本的通用硬件機(jī)器上穩(wěn)定運(yùn)行。
Hadoop 實(shí)現(xiàn)了分布式計(jì)算中的基礎(chǔ)算法(如一致算法、選舉算法、故障檢測、快照等),同時(shí)為用戶提供了編程和命令接口。程序員調(diào)用這些函數(shù)能輕松寫出分布式應(yīng)用程序,我們都知道,如果一切從頭開始,要完成一個(gè)分布式程序的編寫是異常艱難的。
Hadoop 在海量非結(jié)構(gòu)化數(shù)據(jù)處理方面能充分展示它的優(yōu)勢,如消費(fèi)者購買行為分析、商品推薦、關(guān)鍵詞檢索、信貸風(fēng)險(xiǎn)評估等。
如圖 1 所示,Hadoop 其實(shí)就是一個(gè)分布式計(jì)算平臺,它“覆蓋”在操作系統(tǒng)之上,向上提供函數(shù)調(diào)用(API)和命令接口,在水平方向完成分布式系統(tǒng)的基礎(chǔ)算法。作為編程人員和用戶,只要了解 API 和命令即可。
一般本地開發(fā)經(jīng)常使用的應(yīng)用服務(wù)器就是tomcat,linux系統(tǒng)經(jīng)常使用的是jetty或apache hpptd,大型的項(xiàng)目一般就用的JBOSS或webloigc
小項(xiàng)目,或者是個(gè)人開發(fā)tomcat 大項(xiàng)目或者商業(yè)項(xiàng)目一般采用:weblgoic/webshere其他的還有jboss、glasshfish等,一些示例項(xiàng)目或者小項(xiàng)目常采用jetty
Tomcat:是Sun的JSWDK(JavaServer Web Development Kit)中Servlet的運(yùn)行環(huán)境(servlet容器)。Tomcat是Apache Jakarta軟件組織的一個(gè)子項(xiàng)目,Tomcat是一個(gè)JSP/Servlet容器,它是在SUN公司的JSWDK(Java Server Web Development Kit)基礎(chǔ)上發(fā)展起來的一個(gè)JSP和Servlet規(guī)范的標(biāo)準(zhǔn)實(shí)現(xiàn),使用Tomcat可以體驗(yàn)JSP和Servlet的最新規(guī)范。經(jīng)過多年的發(fā)展,Tomcat不僅是JSP和Servlet規(guī)范的標(biāo)準(zhǔn)實(shí)現(xiàn),而且具備了很多商業(yè)Java Servlet容器的特性,并被一些企業(yè)用于商業(yè)用途。
JBoss:是一個(gè)運(yùn)行EJB的J2EE應(yīng)用服務(wù)器。它是開放源代碼的項(xiàng)目,遵循最新的J2EE規(guī)范。從JBoss項(xiàng)目開始至今,它已經(jīng)從一個(gè)EJB容器發(fā)展成為一個(gè)基于的J2EE的一個(gè)web 操作系統(tǒng)(operating system for web),它體現(xiàn)了J2EE規(guī)范中最新的技術(shù)
WebLogic服務(wù)器:是企業(yè)級的應(yīng)用服務(wù)器,支持EJB, 集群以及 ERP(企業(yè)資源計(jì)劃)的連通性 ,開發(fā)公司:BEA。
WebSphere:此產(chǎn)品系列是IBM公司一套典型的電子商務(wù)應(yīng)用開發(fā)工具及運(yùn)行環(huán)境。
本文關(guān)鍵詞:中間件服務(wù)器,中間件,應(yīng)用服務(wù)器 http://maisonbaluchon.cn/news/posts/3473.html
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。
關(guān)注官方微信