999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

幾個常用MQ的優缺點和應用場景

2023-05-30 02:15:15權露
計算機與網絡 2023年3期

權露

消息隊列(MQ),是一種應用程序對應用程序的通信方法。應用程序通過寫和檢索出入列隊的針對應用程序的數據(消息)來通信,而無需專用連接來鏈接它們。

優缺點

ActiveMQ

Apache ActiveMQ是最流行的開源、多協議、基于Java的消息代理。它支持行業標準協議,因此用戶可以從多種語言和平臺的客戶端選擇中獲益。從JavaScript、C、C++、Python、.NET等多個客戶端連接。使用無處不在的AMQP協議集成多平臺應用程序。使用STOMP over WebSocket在Web應用程序之間交換消息。使用MQTT管理您的物聯網設備。支持您現有的JMS基礎架構及其他基礎架構。ActiveMQ提供了支持任何消息傳遞用例的能力和靈活性。

優點

單機吞吐量萬級,時效性ms級,可用性高,基于主從架構實現高可用性、消息可靠性較低的概率丟失數據。

缺點

官方社區現在對ActiveMQ 5.x維護越來越少,高吞吐量場景較少使用。

Kafka

Apache Kafka是一個開放源代碼的分布式事件流平臺,被數千家公司用于高性能數據管道、流分析、數據集成和任務關鍵型應用程序。如今,有超過80%的財富100強公司信任并使用Kafka。

優點

性能卓越,單機寫入TPS每秒約在百萬條,最大的優點,就是吞吐量高。時效性毫秒級、可用性非常高,Kafka是分布式的,一個數據多個副本,少數機器宕機不會丟失數據,也不會導致不可用。消費者采用Pull方式獲取的消息,消息有序,通過控制能夠保證所有消息被消費且僅被消費一次。

有優秀的第三方Kafka,Web管理界面Kafka-Manager,在日志領域比較成熟,被多家公司和多個開源項目使用。功能較為簡單,主要支持簡單的MQ功能,在大數據領域的實時計算以及日志采集被大規模使用。

缺點

Kafka單機超過64個隊列/分區,Load會發生明顯的飆高現象,隊列越多Load越高,發送消息響應時間變長,使用短輪詢方式,實時性取決于輪詢間隔時間,消費失敗不支持重試。它支持消息順序,但是一臺代理宕機后,就會產生消息亂序,且社區更新較慢。

RocketMQ

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

優點

單機吞吐量10萬級,可用性非常高,分布式架構,消息可以做到零丟失。MQ功能較為完善,擴展性好,支持10億級別的消息堆積,不會因為堆積導致性能下降,源碼是Java可以自己閱讀源碼,定制自己公司的MQ。

缺點

支持的客戶端語言不多,目前是java及C++,其中C++不成熟,社區活躍度一般,沒有在MQ核心中去實現JMS等接口,有些系統要遷移需要修改大量代碼。

RabbitMQ

RabbitMQ是部署最廣泛的開源消息代理,擁有數萬用戶,是最流行的開源消息代理之一。從T-Mobile到Runtastic,RabbitMQ在世界各地的小型初創公司和大型企業中使用。

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

RabbitMQ運行在許多操作系統和云環境上,并為最流行的語言提供了廣泛的開發工具。

優點

由于erlang語言的高并發特性,性能較好,吞吐量達到萬級,MQ功能比較完備,健壯、穩定、易用、跨平臺且支持多種語言,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等。支持AJAX文檔齊全,開源提供的管理界面非常棒,很好用,社區活躍度和更新頻率也相當高。

缺點

商業版需要收費,且學習成本較高。

MQ的應用場景及選擇

ActiveMQ

ActiveMQ支持任何消息傳遞用例的能力和靈活性,較適合吞吐量比較小的公司使用,也是MQ起步學習的首選。

Kafka

Kafka主要特點是基于Pull的模式來處理消息消費,追求高吞吐量,一開始的目的就是用于日志收集和傳輸,適合產生大量數據的互聯網服務的數據收集業務。大型公司可以選用,它是大數據分析必備,如果有日志采集功能,肯定是首選。

RocketMQ

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

RabbitMQ

結合erlang語言本身的并發優勢,性能好、時效性可達到微秒級,社區活躍度也比較高,管理界面用起來十分方便,如果的數據量沒有那么大,中小型公司優先選擇功能比較完備的RabbitMQ。

主站蜘蛛池模板: 激情六月丁香婷婷| 免费观看成人久久网免费观看| 欧美天堂久久| 思思热精品在线8| 91av成人日本不卡三区| av在线手机播放| 色欲色欲久久综合网| 国产精品三级专区| 在线观看国产精美视频| 国产成人在线无码免费视频| 亚洲国产成熟视频在线多多| 看国产毛片| 久久女人网| 国产性爱网站| a色毛片免费视频| 日本成人福利视频| 亚洲国产精品不卡在线| 男人的天堂久久精品激情| 国产一级在线观看www色 | 亚洲人成网站在线播放2019| 成人午夜免费观看| 亚洲国产日韩一区| 亚洲国产精品无码久久一线| 99久久精品久久久久久婷婷| 手机在线免费不卡一区二| 二级特黄绝大片免费视频大片| 欧美一级视频免费| 毛片网站在线看| V一区无码内射国产| 日本免费福利视频| 国产剧情国内精品原创| 在线视频一区二区三区不卡| 国产婬乱a一级毛片多女| 久青草网站| 精品久久人人爽人人玩人人妻| 色婷婷亚洲十月十月色天| av性天堂网| 成人综合网址| 久久精品人人做人人爽| 久久香蕉国产线| 国产成人精品一区二区不卡| 色网站免费在线观看| 国产老女人精品免费视频| 永久免费精品视频| 国产福利2021最新在线观看| 国产主播福利在线观看| 波多野结衣一区二区三区四区视频 | 欧美性久久久久| 国产三级精品三级在线观看| 日韩久久精品无码aV| 国产欧美日韩18| 色婷婷在线播放| 亚洲第一天堂无码专区| 大学生久久香蕉国产线观看 | 日本在线视频免费| aⅴ免费在线观看| 国产精品一区在线麻豆| 美女国产在线| 亚洲中文字幕精品| 国产小视频a在线观看| 亚洲精品少妇熟女| 欧美成人看片一区二区三区 | 粗大猛烈进出高潮视频无码| 国产综合在线观看视频| 欧美翘臀一区二区三区| 久久青草免费91观看| 在线观看无码a∨| 日本午夜三级| 美女潮喷出白浆在线观看视频| 成人在线不卡| 国产情精品嫩草影院88av| 国产成人精品视频一区二区电影| 国产福利小视频在线播放观看| 美女被操黄色视频网站| 欧美日韩中文国产va另类| 国产成人免费| 精品视频一区二区三区在线播| 人妻丰满熟妇av五码区| 在线精品欧美日韩| 免费啪啪网址| 2021国产在线视频| 99re这里只有国产中文精品国产精品|