日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

一、優(yōu)缺點

ActiveMQ

官網(wǎng)地址:http://activemq.Apache.org/

官網(wǎng)介紹

Apache ActiveMQ是最流行的開源、多協(xié)議、基于JAVA的消息代理。它支持行業(yè)標(biāo)準協(xié)議,因此用戶可以從多種語言和平臺的客戶端選擇中獲益。從JavaScript、C、C++、Python/ target=_blank class=infotextkey>Python、.NET等多個客戶端連接。使用無處不在的AMQP協(xié)議集成多平臺應(yīng)用程序。使用STOMP over WebSocket在web應(yīng)用程序之間交換消息。使用MQTT管理您的物聯(lián)網(wǎng)設(shè)備。支持您現(xiàn)有的JMS基礎(chǔ)架構(gòu)及其他基礎(chǔ)架構(gòu)。ActiveMQ提供了支持任何消息傳遞用例的能力和靈活性。

優(yōu)點

單機吞吐量萬級,時效性 ms 級,可用性高,基于主從架構(gòu)實現(xiàn)高可用性,消息可靠性較低的概率丟失數(shù)據(jù)

缺點

官方社區(qū)現(xiàn)在對 ActiveMQ 5.x 維護越來越少,高吞吐量場景較少使用。

Kafka

官網(wǎng)地址:http://kafka.apache.org/

官網(wǎng)介紹

超過80%的財富100強公司信任并使用卡夫卡。

Apache Kafka是一個開放源代碼的分布式事件流平臺,被數(shù)千家公司用于高性能數(shù)據(jù)管道、流分析、數(shù)據(jù)集成和任務(wù)關(guān)鍵型應(yīng)用程序。

優(yōu)點

性能卓越,單機寫入TPS 約在百萬條/秒,最大的優(yōu)點,就是吞吐量高。時效性 ms 級可用性非常高,kafka 是分布式的,一個數(shù)據(jù)多個副本,少數(shù)機器宕機,不會丟失數(shù)據(jù),不會導(dǎo)致不可用,消費者采用 Pull 方式獲取消息, 消息有序, 通過控制能夠保證所有消息被消費且僅被消費一次;有優(yōu)秀的第三方Kafka

Web 管理界面 Kafka-Manager;在日志領(lǐng)域比較成熟,被多家公司和多個開源項目使用;功能支持:功能較為簡單,主要支持簡單的 MQ 功能,在大數(shù)據(jù)領(lǐng)域的實時計算以及日志采集被大規(guī)模使用。

缺點

Kafka 單機超過 64 個隊列/分區(qū),Load 會發(fā)生明顯的飆高現(xiàn)象,隊列越多,load 越高,發(fā)送消息響應(yīng)時間變長,使用短輪詢方式,實時性取決于輪詢間隔時間,消費失敗不支持重試;支持消息順序,但是一臺代理宕機后,就會產(chǎn)生消息亂序,社區(qū)更新較慢;

RocketMQ

官方網(wǎng)站:http://rocketmq.apache.org/

官網(wǎng)介紹

由于ActiveMQ和Kafka不能滿足阿里的需求,他們決定發(fā)明一種新的消息傳遞引擎來處理更廣泛的用例集,從傳統(tǒng)的發(fā)布/訂閱場景到高容量實時零丟失容錯事務(wù)系統(tǒng)。我們相信這個解決方案是有益的,所以我們希望向社區(qū)開放源代碼。今天,有100多家公司在其業(yè)務(wù)中使用開源版本的RocketMQ。

優(yōu)點

單機吞吐量十萬級,可用性非常高,分布式架構(gòu),消息可以做到 0 丟失,MQ 功能較為完善,還是分

布式的,擴展性好,支持 10 億級別的消息堆積,不會因為堆積導(dǎo)致性能下降,源碼是 java 我們可以自己閱讀源碼,定制自己公司的 MQ

缺點

支持的客戶端語言不多,目前是 java 及 c++,其中 c++不成熟;社區(qū)活躍度一般,沒有在MQ

核心中去實現(xiàn) JMS 等接口,有些系統(tǒng)要遷移需要修改大量代碼

RabbitMQ

官方網(wǎng)站:https://www.rabbitmq.com/

官網(wǎng)介紹

RabbitMQ 是部署最廣泛的開源消息代理。

RabbitMQ擁有數(shù)萬用戶,是最流行的開源消息代理之一。從T-Mobile到Runtastic,RabbitMQ在世界各地的小型初創(chuàng)公司和大型企業(yè)中使用。

RabbitMQ是輕量級的,易于在本地和云中部署。它支持多種消息傳遞協(xié)議。RabbitMQ可以在分布式和聯(lián)合配置中部署,以滿足高規(guī)模、高可用性需求。

RabbitMQ運行在許多操作系統(tǒng)和云環(huán)境上,并為最流行的語言提供了廣泛的開發(fā)工具。

優(yōu)點

由于 erlang 語言的高并發(fā)特性,性能較好;吞吐量到萬級,MQ 功能比較完備,健壯、穩(wěn)定、易

用、跨平臺、支持多種語言 如:Python、Ruby、.NET、Java、JMS、C、php、ActionScript、XMPP、STOMP等,支持 AJAX 文檔齊全;開源提供的管理界面非常棒,用起來很好用,社區(qū)活躍度高;更新頻率相當(dāng)高

缺點

商業(yè)版需要收費,學(xué)習(xí)成本較高

二、MQ 的應(yīng)用場景及選擇

1、ActiveMQ

ActiveMQ支持任何消息傳遞用例的能力和靈活性,比較適合小型吞吐量比較小的公司進行使用,或者MQ起步學(xué)習(xí)的首選。

2、Kafka

Kafka 主要特點是基于Pull 的模式來處理消息消費,追求高吞吐量,一開始的目的就是用于日志收集和傳輸,適合產(chǎn)生大量數(shù)據(jù)的互聯(lián)網(wǎng)服務(wù)的數(shù)據(jù)收集業(yè)務(wù)。大型公司建議可以選用,大數(shù)據(jù)分析必備,如果有日志采集功能,肯定是首選 kafka 了。

3、RocketMQ

天生為金融互聯(lián)網(wǎng)領(lǐng)域而生,對于可靠性要求很高的場景,尤其是電商里面的訂單扣款,以及業(yè)務(wù)削峰,在大量交易涌入時,后端可能無法及時處理的情況。RoketMQ 在穩(wěn)定性上可能更值得信賴,這些業(yè)務(wù)場景在阿里雙 11 已經(jīng)經(jīng)歷了多次考驗,如果你的業(yè)務(wù)有上述并發(fā)場景,建議可以選擇 RocketMQ。

4、RabbitMQ

結(jié)合 erlang 語言本身的并發(fā)優(yōu)勢,性能好時效性微秒級,社區(qū)活躍度也比較高,管理界面用起來十分方便,如果你的數(shù)據(jù)量沒有那么大,中小型公司優(yōu)先選擇功能比較完備的 RabbitMQ。

分享到:
標(biāo)簽:MQ
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定