国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

四大常用MQ的優(yōu)缺點(diǎn)和應(yīng)用場景選擇

這篇具有很好參考價(jià)值的文章主要介紹了四大常用MQ的優(yōu)缺點(diǎn)和應(yīng)用場景選擇。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

四大常用MQ的優(yōu)缺點(diǎn)和應(yīng)用場景選擇

?

一、優(yōu)缺點(diǎn)

ActiveMQ

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

- 官網(wǎng)介紹

Apache ActiveMQ是最流行的開源、多協(xié)議、基于Java的消息代理。它支持行業(yè)標(biāo)準(zhǔn)協(xié)議,因此用戶可以從多種語言和平臺(tái)的客戶端選擇中獲益。從JavaScript、C、C++、Python、.NET等多個(gè)客戶端連接。使用無處不在的AMQP協(xié)議集成多平臺(tái)應(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)點(diǎn)

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

- 缺點(diǎn)

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

Kafka

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

- 官網(wǎng)介紹

超過80%的財(cái)富100強(qiáng)公司信任并使用卡夫卡。
Apache Kafka是一個(gè)開放源代碼的分布式事件流平臺(tái),被數(shù)千家公司用于高性能數(shù)據(jù)管道、流分析、數(shù)據(jù)集成和任務(wù)關(guān)鍵型應(yīng)用程序。

- 優(yōu)點(diǎn)

性能卓越,單機(jī)寫入TPS 約在百萬條/秒,最大的優(yōu)點(diǎn),就是吞吐量高。時(shí)效性 ms 級(jí)可用性非常高,kafka 是分布式的,一個(gè)數(shù)據(jù)多個(gè)副本,少數(shù)機(jī)器宕機(jī),不會(huì)丟失數(shù)據(jù),不會(huì)導(dǎo)致不可用,消費(fèi)者采用 Pull 方式獲取消息, 消息有序, 通過控制能夠保證所有消息被消費(fèi)且僅被消費(fèi)一次;有優(yōu)秀的第三方Kafka
Web 管理界面 Kafka-Manager;在日志領(lǐng)域比較成熟,被多家公司和多個(gè)開源項(xiàng)目使用;功能支持:功能較為簡單,主要支持簡單的 MQ 功能,在大數(shù)據(jù)領(lǐng)域的實(shí)時(shí)計(jì)算以及日志采集被大規(guī)模使用。

- ?缺點(diǎn)

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

RocketMQ

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

- 官網(wǎng)介紹

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

- 優(yōu)點(diǎn)

單機(jī)吞吐量十萬級(jí),可用性非常高,分布式架構(gòu),消息可以做到 0 丟失,MQ 功能較為完善,還是分
布式的,擴(kuò)展性好,支持 10 億級(jí)別的消息堆積,不會(huì)因?yàn)槎逊e導(dǎo)致性能下降,源碼是 java 我們可以自己閱讀源碼,定制自己公司的 MQ

- 缺點(diǎn)

支持的客戶端語言不多,目前是 java 及 c++,其中 c++不成熟;社區(qū)活躍度一般,沒有在MQ
核心中去實(shí)現(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是輕量級(jí)的,易于在本地和云中部署。它支持多種消息傳遞協(xié)議。RabbitMQ可以在分布式和聯(lián)合配置中部署,以滿足高規(guī)模、高可用性需求。
RabbitMQ運(yùn)行在許多操作系統(tǒng)和云環(huán)境上,并為最流行的語言提供了廣泛的開發(fā)工具。

- 優(yōu)點(diǎn)

由于 erlang 語言的高并發(fā)特性,性能較好;吞吐量到萬級(jí),MQ 功能比較完備,健壯、穩(wěn)定、易
用、跨平臺(tái)、支持多種語言 如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持 AJAX 文檔齊全;開源提供的管理界面非常棒,用起來很好用,社區(qū)活躍度高;更新頻率相當(dāng)高

- 缺點(diǎn)

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

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

1. ActiveMQ
ActiveMQ支持任何消息傳遞用例的能力和靈活性,比較適合小型吞吐量比較小的公司進(jìn)行使用,或者M(jìn)Q起步學(xué)習(xí)的首選。
2. Kafka
Kafka 主要特點(diǎn)是基于Pull 的模式來處理消息消費(fèi),追求高吞吐量,一開始的目的就是用于日志收集
和傳輸,適合產(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ù)削
峰,在大量交易涌入時(shí),后端可能無法及時(shí)處理的情況。RoketMQ 在穩(wěn)定性上可能更值得信賴,這些業(yè)務(wù)場景在阿里雙 11 已經(jīng)經(jīng)歷了多次考驗(yàn),如果你的業(yè)務(wù)有上述并發(fā)場景,建議可以選擇 RocketMQ。
4. RabbitMQ
結(jié)合 erlang 語言本身的并發(fā)優(yōu)勢,性能好時(shí)效性微秒級(jí),社區(qū)活躍度也比較高,管理界面用起來十分
方便,如果你的數(shù)據(jù)量沒有那么大,中小型公司優(yōu)先選擇功能比較完備的 RabbitMQ。文章來源地址http://www.zghlxwxcb.cn/news/detail-421286.html

到了這里,關(guān)于四大常用MQ的優(yōu)缺點(diǎn)和應(yīng)用場景選擇的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Redis詳解,包括安裝命令,應(yīng)用場景,優(yōu)缺點(diǎn),案列分析,各個(gè)開發(fā)語言如何應(yīng)用

    Redis 是一個(gè)基于內(nèi)存的開源數(shù)據(jù)庫系統(tǒng),被廣泛應(yīng)用于 Web 應(yīng)用、消息隊(duì)列、緩存、實(shí)時(shí)統(tǒng)計(jì)等領(lǐng)域。下面是 Redis 的詳解,包括安裝命令、應(yīng)用場景和優(yōu)缺點(diǎn),以及案列分析和各個(gè)開發(fā)語言如何應(yīng)用。此外,還提供了一些具體代碼示例。 Redis 的安裝命令因操作系統(tǒng)而異。以下

    2024年02月15日
    瀏覽(20)
  • Java SPI概念、實(shí)現(xiàn)原理、優(yōu)缺點(diǎn)、應(yīng)用場景、使用步驟、實(shí)戰(zhàn)SPI案例

    Java SPI概念、實(shí)現(xiàn)原理、優(yōu)缺點(diǎn)、應(yīng)用場景、使用步驟、實(shí)戰(zhàn)SPI案例

    在當(dāng)今互聯(lián)網(wǎng)時(shí)代,應(yīng)用程序越來越復(fù)雜,對于我們開發(fā)人員來說,如何實(shí)現(xiàn)高效的組件化和模塊化已經(jīng)成為了一個(gè)重要的問題。而 Java SPI (Service Provider Interface)機(jī)制,作為一種基于接口的服務(wù)發(fā)現(xiàn)機(jī)制,可以幫助我們更好地解決這個(gè)問題。這樣會(huì)程序具有高度的 靈活性、

    2024年02月13日
    瀏覽(22)
  • 三種常見mq的優(yōu)缺點(diǎn)比較

    三種常見mq的優(yōu)缺點(diǎn)比較

    ? ?常見面試題 常見面試題

    2024年02月11日
    瀏覽(17)
  • 【HTML】深入全掌握 iframe:了解 its 技術(shù)原理、優(yōu)缺點(diǎn)、最佳應(yīng)用場景及實(shí)戰(zhàn)指南

    Web 應(yīng)用開發(fā)中,包含其他網(wǎng)頁的框架是很常見的需求。HTML 標(biāo)簽 iframe 提供了一個(gè)容器,可以用來嵌入其他頁面,并且它自帶了一些有用的特性,如調(diào)整大小、滾動(dòng)等。 本文將深入介紹 iframe 技術(shù)原理、優(yōu)缺點(diǎn)、最佳應(yīng)用場景及實(shí)戰(zhàn)指南,希望能幫助您更好地運(yùn)用 iframe,提升

    2024年02月08日
    瀏覽(19)
  • Spring Boot是什么?詳解它的優(yōu)缺點(diǎn)以及四大核心

    Spring Boot是什么?詳解它的優(yōu)缺點(diǎn)以及四大核心

    作者: Insist-- 個(gè)人主頁: insist--個(gè)人主頁 作者會(huì)持續(xù)更新網(wǎng)絡(luò)知識(shí)和python基礎(chǔ)知識(shí),期待你的關(guān)注 目錄 一、Spring Boot 是什么? 二、Spring Boot 的優(yōu)缺點(diǎn) 1、優(yōu)點(diǎn) ①可快速構(gòu)建獨(dú)立的 Spring 應(yīng)用 ②直接嵌入Tomcat、Jetty 和Undertow 服務(wù)器 ③通過依賴啟動(dòng)器簡化構(gòu)建配置 ④自動(dòng)化配

    2024年02月09日
    瀏覽(28)
  • 【Java基礎(chǔ)教程】(二十二)Java新特性篇 · 第二講:foreach循環(huán)——概念及優(yōu)缺點(diǎn)、使用方式及應(yīng)用場景~

    【Java基礎(chǔ)教程】(二十二)Java新特性篇 · 第二講:foreach循環(huán)——概念及優(yōu)缺點(diǎn)、使用方式及應(yīng)用場景~

    Java的 foreach 特性最初出現(xiàn)在JDK 1.5中,也被稱為“增強(qiáng)的for循環(huán)”。它的設(shè)計(jì)目的是提供一種簡潔、易讀的語法,用于遍歷集合或數(shù)組中的元素,減少了傳統(tǒng) for循環(huán)的冗余代碼和錯(cuò)誤機(jī)會(huì)。 簡單來說, foreach是一種迭代器模式的變體,它允許我們以簡單且直觀的方式遍歷一個(gè)

    2024年02月16日
    瀏覽(30)
  • 淺談 iframe的優(yōu)缺點(diǎn)以及使用場景

    提示:以下是本篇文章正文內(nèi)容 iframe 是嵌入式框架,是 HTML框架 ,還是一個(gè) 內(nèi)聯(lián)元素 ,iframe元素會(huì)創(chuàng)建包含另一個(gè)文檔的內(nèi)聯(lián)框架(行內(nèi)框架),說白了就是,iframe用來在頁面嵌入其他的頁面。 通常我們使用iframe直接在頁面嵌套iframe標(biāo)簽指定src就可以了。 iframe能夠把嵌入

    2024年02月05日
    瀏覽(24)
  • 鴻蒙系統(tǒng)優(yōu)缺點(diǎn),能否作為開發(fā)者選擇

    鴻蒙系統(tǒng)優(yōu)缺點(diǎn),能否作為開發(fā)者選擇

    凡是都有對立面,就直接說說鴻蒙的優(yōu)缺點(diǎn)吧。 鴻蒙是從2019年開始做出來的,那時(shí)候是套殼Android大家都知曉。從而導(dǎo)致大家不看鴻蒙系統(tǒng),套殼Android就是多次一舉。 現(xiàn)在鴻蒙星河版已經(jīng)是純血鴻蒙,但是它的發(fā)展一些周期。生態(tài)圈的建立難度大,各大廠商加入鴻蒙原生開

    2024年02月20日
    瀏覽(18)
  • 【設(shè)計(jì)模式】工廠方法模式 ( 簡介 | 適用場景 | 優(yōu)缺點(diǎn) | 代碼示例 )

    【設(shè)計(jì)模式】工廠方法模式 ( 簡介 | 適用場景 | 優(yōu)缺點(diǎn) | 代碼示例 )_工廠方法模式的優(yōu)缺點(diǎn)_韓曙亮的博客-CSDN博客

    2024年02月16日
    瀏覽(19)
  • Apache和Nginx的優(yōu)缺點(diǎn)及各自使用的場景

    Apache和Nginx是兩個(gè)常見的Web服務(wù)器,它們在性能、架構(gòu)設(shè)計(jì)和適用場景上有一些不同之處。 Apache: 優(yōu)點(diǎn): 模塊豐富: Apache支持大量的第三方模塊,提供了很大的靈活性和可擴(kuò)展性。 .htaccess 文件: Apache允許使用.htaccess文件進(jìn)行配置,使得配置更加靈活,而無需修改主配置文

    2024年01月21日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包