欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

首頁綜合 正文
目錄

柚子快報(bào)邀請碼778899分享:java 常用的中間件有哪些

柚子快報(bào)邀請碼778899分享:java 常用的中間件有哪些

http://yzkb.51969.com/

中間件是什么

?

中間件(英語:Middleware)顧名思義是系統(tǒng)軟件和用戶應(yīng)用軟件之間連接的軟件,以便于軟件各部件之間的溝通,特別是應(yīng)用軟件對于系統(tǒng)軟件的集中的邏輯,是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源。中間件在客戶服務(wù)器的操作系統(tǒng)、網(wǎng)絡(luò)和數(shù)據(jù)庫之上,管理計(jì)算資源和網(wǎng)絡(luò)通信。總的作用是為處于自己上層的應(yīng)用軟件提供運(yùn)行與開發(fā)的環(huán)境,幫助用戶靈活、高效地開發(fā)和集成復(fù)雜的應(yīng)用軟件。

?

也就是說,關(guān)于中間件,我們可以理解為:是一類能夠?yàn)橐环N或多種應(yīng)用程序合作互通、資源共享,同時(shí)還能夠?yàn)樵搼?yīng)用程序提供相關(guān)的服務(wù)的軟件。中間件是一類軟件統(tǒng)稱,而非一種軟件;中間件不僅僅實(shí)現(xiàn)互連,還要實(shí)現(xiàn)應(yīng)用之間的互操作。

?

?

?

?

?

特點(diǎn)

滿足大量應(yīng)用的需要;

運(yùn)行于多種硬件和OS平臺;

支持分布計(jì)算,提供跨網(wǎng)絡(luò)、硬件和OS平臺的透明性的應(yīng)用或服務(wù)的交互;

支持標(biāo)準(zhǔn)的協(xié)議;

支持標(biāo)準(zhǔn)的接口。

RabbitMQ

是使用Erlang編寫的一個(gè)開源的消息隊(duì)列,本身支持很多的協(xié)議:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它變的非常重量級,更適合于企業(yè)級的開發(fā)。同時(shí)實(shí)現(xiàn)了一個(gè)經(jīng)紀(jì)人(Broker)構(gòu)架,這意味著消息在發(fā)送給客戶端時(shí)先在中心隊(duì)列排隊(duì)。對路由(Routing),負(fù)載均衡(Load balance)或者數(shù)據(jù)持久化都有很好的支持。

?

Redis

是一個(gè)Key-Value的NoSQL數(shù)據(jù)庫,開發(fā)維護(hù)很活躍,雖然它是一個(gè)Key-Value數(shù)據(jù)庫存儲系統(tǒng),但它本身支持MQ功能,所以完全可以當(dāng)做一個(gè)輕量級的隊(duì)列服務(wù)來使用。對于RabbitMQ和Redis的入隊(duì)和出隊(duì)操作,各執(zhí)行100萬次,每10萬次記錄一次執(zhí)行時(shí)間。測試數(shù)據(jù)分為128Bytes、512Bytes、1K和10K四個(gè)不同大小的數(shù)據(jù)。實(shí)驗(yàn)表明:入隊(duì)時(shí),當(dāng)數(shù)據(jù)比較小時(shí)Redis的性能要高于RabbitMQ,而如果數(shù)據(jù)大小超過了10K,Redis則慢的無法忍受;出隊(duì)時(shí),無論數(shù)據(jù)大小,Redis都表現(xiàn)出非常好的性能,而RabbitMQ的出隊(duì)性能則遠(yuǎn)低于Redis。

?

Jafka/Kafka

Kafka是Apache下的一個(gè)子項(xiàng)目,是一個(gè)高性能跨語言分布式Publish/Subscribe消息隊(duì)列系統(tǒng),而Jafka是在Kafka之上孵化而來的,即Kafka的一個(gè)升級版。具有以下特性:快速持久化,可以在O(1)的系統(tǒng)開銷下進(jìn)行消息持久化;高吞吐,在一臺普通的服務(wù)器上既可以達(dá)到10W/s的吞吐速率;完全的分布式系統(tǒng),Broker、Producer、Consumer都原生自動支持分布式,自動實(shí)現(xiàn)復(fù)雜均衡;支持Hadoop數(shù)據(jù)并行加載,對于像Hadoop的一樣的日志數(shù)據(jù)和離線分析系統(tǒng),但又要求實(shí)時(shí)處理的限制,這是一個(gè)可行的解決方案。Kafka通過Hadoop的并行加載機(jī)制來統(tǒng)一了在線和離線的消息處理,這一點(diǎn)也是本課題所研究系統(tǒng)所看重的。Apache Kafka相對于ActiveMQ是一個(gè)非常輕量級的消息系統(tǒng),除了性能非常好之外,還是一個(gè)工作良好的分布式系統(tǒng)。

?

其他一些隊(duì)列列表HornetQ、Apache Qpid、Sparrow、Starling、Kestrel、Beanstalkd、Amazon SQS就不再一一分析。

?

ActiveMQ

是Apache下的一個(gè)子項(xiàng)目。 類似于ZeroMQ,它能夠以代理人和點(diǎn)對點(diǎn)的技術(shù)實(shí)現(xiàn)隊(duì)列。同時(shí)類似于RabbitMQ,它少量代碼就可以高效地實(shí)現(xiàn)高級應(yīng)用場景。RabbitMQ、ZeroMQ、ActiveMQ均支持常用的多種語言客戶端 C++、Java、.Net,、Python、 Php、 Ruby等。

?

ZeroMQ

號稱最快的消息隊(duì)列系統(tǒng),尤其針對大吞吐量的需求場景。ZMQ能夠?qū)崿F(xiàn)RabbitMQ不擅長的高級/復(fù)雜的隊(duì)列,但是開發(fā)人員需要自己組合多種技術(shù)框架,技術(shù)上的復(fù)雜度是對這MQ能夠應(yīng)用成功的挑戰(zhàn)。ZeroMQ具有一個(gè)獨(dú)特的非中間件的模式,你不需要安裝和運(yùn)行一個(gè)消息服務(wù)器或中間件,因?yàn)槟愕膽?yīng)用程序?qū)缪萘诉@個(gè)服務(wù)角色。你只需要簡單的引用ZeroMQ程序庫,可以使用NuGet安裝,然后你就可以愉快的在應(yīng)用程序之間發(fā)送消息了。但是ZeroMQ僅提供非持久性的隊(duì)列,也就是說如果down機(jī),數(shù)據(jù)將會丟失。其中,Twitter的Storm中使用ZeroMQ作為數(shù)據(jù)流的傳輸。

?

BEA Weblogic

Weblogic系列的最大特點(diǎn)是平臺開放。 Weblogic和其他第三方開發(fā)工具的結(jié)合也非常好,常見的組合就是 Jbuilder Weblogic的開發(fā)環(huán)境。

?

BEA Weblogic integration是 BEA Weblogic Enterprise Platform的一個(gè)組件,它提供了企業(yè)應(yīng)用集成所需的各種功能,可用開發(fā)新應(yīng)用,將新應(yīng)用與現(xiàn)有系統(tǒng)集成,簡化業(yè)務(wù)流程以及通過門戶網(wǎng)關(guān)擴(kuò)展業(yè)務(wù)基礎(chǔ)結(jié)構(gòu)。 BEA Weblogic Integration為快速交付業(yè)務(wù)集成、簡化生產(chǎn)管理提供了通用的開發(fā)環(huán)境,整合了業(yè)務(wù)集成領(lǐng)域各種不同的部件,其中包括ERP、CRM遺留應(yīng)用、業(yè)務(wù)用戶、供應(yīng)鏈和業(yè)務(wù)伙伴。

?

Oracle fusion

甲骨文公司的 Oracle融合中間件 Oracle fusion middleware是一個(gè)全面的中間件產(chǎn)品系列,由甲骨文公司的SOA和中間件產(chǎn)品組成,其中包括: Oracle應(yīng)用服務(wù)器10g、 Oracle應(yīng)用服務(wù)器產(chǎn)品和可選配件、 Oracle數(shù)據(jù)平臺、 Oracle內(nèi)容服務(wù)10g、 Oracle實(shí)時(shí)協(xié)作10g和 Oracle統(tǒng)一傳信。這一經(jīng)過驗(yàn)證的中間件產(chǎn)品系列可幫助各企業(yè)提高公共運(yùn)作的效率及敏捷性, Oracle fusion middleware還為客戶的面向服務(wù)應(yīng)用提供貫穿整個(gè)生命周期的全面支持,由于其獨(dú)特的插作式架構(gòu),這個(gè)系列產(chǎn)品具有與企業(yè)現(xiàn)有T基礎(chǔ)設(shè)施的互操作性。

?

SA PXI

SA PXI應(yīng)用集成套件作為 SA NEtweaver中間件產(chǎn)品的一部分,目的是為non-SAP系統(tǒng)提供一個(gè)其他管理信息系統(tǒng)與SAP系統(tǒng)進(jìn)行數(shù)據(jù)和流程交互的平臺,因?yàn)镾AP定位于ERP系統(tǒng),關(guān)注點(diǎn)在企業(yè)的人、財(cái)、物,但對于企業(yè)其他的專業(yè)系統(tǒng),SAP的功能無法覆蓋和取代,因此,必須有這樣的“接口”來實(shí)現(xiàn)相互之間的數(shù)據(jù)和業(yè)務(wù)交換。

柚子快報(bào)邀請碼778899分享:java 常用的中間件有哪些

http://yzkb.51969.com/

文章來源

評論可見,查看隱藏內(nèi)容

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。

轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://m.gantiao.com.cn/post/18914701.html

發(fā)布評論

您暫未設(shè)置收款碼

請?jiān)谥黝}配置——文章設(shè)置里上傳

掃描二維碼手機(jī)訪問

文章目錄