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

常用消息中間件

這篇具有很好參考價(jià)值的文章主要介紹了常用消息中間件。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

常用消息中間件,javaRocketMQ

?

阿里開源,阿里參照kafka設(shè)計(jì)的,Java實(shí)現(xiàn)

?

能夠保證嚴(yán)格的消息順序

?

提供針對消息的過濾功能

?

提供豐富的消息拉取模式

?

高效的訂閱者水平擴(kuò)展能力

?

實(shí)時(shí)的消息訂閱機(jī)制

?

億級消息堆積能力

?

RabbitMQ

Erlang實(shí)現(xiàn),非常重量級,更適合于企業(yè)級的開發(fā)。同時(shí)實(shí)現(xiàn)了Broker架構(gòu),核心思想是生產(chǎn)者不會將消息直接發(fā)送給隊(duì)列,消息在發(fā)送給客戶端時(shí)先在中心隊(duì)列排隊(duì)。對路由(Routing),負(fù)載均衡(Load balance)、數(shù)據(jù)持久化都有很好的支持

?

ActiveMQ

Apache下的子項(xiàng)目,java實(shí)現(xiàn),少量代碼就可以高效地實(shí)現(xiàn)高級應(yīng)用場景

?

Redis

可以當(dāng)做一個(gè)輕量級的隊(duì)列服務(wù)來使用,c語言實(shí)現(xiàn)

?

實(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

?

Kafka

Apache下的一個(gè)子項(xiàng)目,使用scala實(shí)現(xiàn)的一個(gè)高性能分布式Publish/Subscribe消息隊(duì)列系統(tǒng)

?

快速持久化:通過磁盤順序讀寫與零拷貝機(jī)制,可以在O(1)的系統(tǒng)開銷下進(jìn)行消息持久化;

?

高吞吐:在一臺普通的服務(wù)器上既可以達(dá)到10W/s的吞吐速率;

?

高堆積:支持topic下消費(fèi)者較長時(shí)間離線,消息堆積量大;

?

完全的分布式系統(tǒng):Broker、Producer、Consumer都原生自動支持分布式,依賴zookeeper自動實(shí)現(xiàn)復(fù)雜均衡;

?

支持Hadoop數(shù)據(jù)并行加載:對于像Hadoop的一樣的日志數(shù)據(jù)和離線分析系統(tǒng),但又要求實(shí)時(shí)處理的限制,這是一個(gè)可行的解決方案

?

ZeroMQ

號稱最快的消息隊(duì)列系統(tǒng),專門為高吞吐量/低延遲的場景開發(fā),在金融界的應(yīng)用中經(jīng)常使用,偏重于實(shí)時(shí)數(shù)據(jù)通信場景

?

僅提供非持久性的隊(duì)列,如果down機(jī),數(shù)據(jù)將會丟失文章來源地址http://www.zghlxwxcb.cn/news/detail-720483.html

到了這里,關(guān)于常用消息中間件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(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)文章

  • 【Java面試丨消息中間件】Kafka

    【Java面試丨消息中間件】Kafka

    1. 介紹 使用kafka在消息的收發(fā)過程都有可能會出現(xiàn)消息丟失 (1)生產(chǎn)者發(fā)送消息到broker丟失 (2)消息在broker中存儲丟失 (3)消費(fèi)者從broker接收消息丟失 2. 生產(chǎn)者發(fā)送消息到broker丟失 設(shè)置異步發(fā)送:同步發(fā)送會發(fā)生阻塞,一般使用異步發(fā)送方式發(fā)送消息 消息重試:由于網(wǎng)

    2024年02月11日
    瀏覽(30)
  • RocketMQ:一個(gè)純java的開源消息中間件--開發(fā)測試環(huán)境搭建

    一、簡介 ? ? RocketMQ的前身是Metaq,當(dāng)?Metaq?3.0發(fā)布時(shí),產(chǎn)品名稱改為? RocketMQ ????MetaQ2.x版本由于依賴了alibaba公司內(nèi)部其他系統(tǒng),對于公司外部用戶使用不夠友好,推薦使用3.0版本。 ? ? ?項(xiàng)目地址:? https://github.com/alibaba/RocketMQ

    2024年02月11日
    瀏覽(25)
  • 想學(xué)高并發(fā)技能,這些常用的消息中間件( RabbitMQ、Kafka、ActiveMQ、Redis、NATS )你要必知

    對于全?;蛘吆蠖斯こ處焷碚f,解決高并發(fā)是一個(gè)必備的技能,一說到高并發(fā)時(shí),我們第一反應(yīng)是分布式系統(tǒng),那么,消息中間件( RabbitMQ 、 Kafka 、 ActiveMQ 、 Redis 、 NATS 等)的出現(xiàn)是為了解決分布式系統(tǒng)中的消息傳遞和異步通信的問題,以及提供可靠的消息傳遞機(jī)制。它們

    2024年04月15日
    瀏覽(43)
  • 消息中間件學(xué)習(xí)筆記--RabbitMQ(二、模式,一次違反常規(guī)的Java大廠面試經(jīng)歷

    消息中間件學(xué)習(xí)筆記--RabbitMQ(二、模式,一次違反常規(guī)的Java大廠面試經(jīng)歷

    .Fanout:轉(zhuǎn)發(fā)消息到所有綁定隊(duì)列 比較常用的是Direct、Topic、Fanout. Fanout 這種Fanout模式不處理路由鍵,只·需要簡單的將隊(duì)列綁定到exchange上,一個(gè)發(fā)送到exchange的消息都會被轉(zhuǎn)發(fā)到與該exchange綁定的所有隊(duì)列上。很像廣播子網(wǎng),每臺子網(wǎng)內(nèi)的主機(jī)都獲得了一份復(fù)制的消息。Fan

    2024年04月09日
    瀏覽(29)
  • 【中間件】消息中間件之Kafka

    一、概念介紹 Apache Kafka是一個(gè)分布式流處理平臺,用于構(gòu)建實(shí)時(shí)數(shù)據(jù)管道和流應(yīng)用。它可以處理網(wǎng)站、應(yīng)用或其他來源產(chǎn)生的大量數(shù)據(jù)流,并能實(shí)時(shí)地將這些數(shù)據(jù)流傳輸?shù)搅硪粋€(gè)系統(tǒng)或應(yīng)用中進(jìn)行處理。 核心概念: Topic(主題) :消息的分類,用于區(qū)分不同的業(yè)務(wù)消息。

    2024年01月20日
    瀏覽(43)
  • RabbitMQ 消息中間件 消息隊(duì)列

    RabbitMQ 消息中間件 消息隊(duì)列

    RabbitMQ 1、RabbitMQ簡介 RabbiMQ是?Erang開發(fā)的,集群?常?便,因?yàn)镋rlang天?就是??分布式語?,但其本身并 不?持負(fù)載均衡。支持高并發(fā),支持可擴(kuò)展。支持AJAX,持久化,用于在分布式系統(tǒng)中存儲轉(zhuǎn)發(fā)消息,在易用性、擴(kuò)展性、高可用性等方面表現(xiàn)不俗。 2、RabbitMQ 特點(diǎn) 可

    2024年02月03日
    瀏覽(93)
  • 【消息中間件】詳解mq消息積壓

    【消息中間件】詳解mq消息積壓

    作者簡介 目錄 1.產(chǎn)生原因 2.解決辦法 2.1.事前處理機(jī)制 2.2.事中處理機(jī)制 2.3.事后處理機(jī)制 消息積壓(Message Backlog)指的是在消息隊(duì)列(MQ)系統(tǒng)中等待被處理的消息數(shù)量超過了正常的處理速度,導(dǎo)致消息在隊(duì)列中積壓堆積的情況。 消息積壓的常見表現(xiàn): 系統(tǒng)資源使用率上升

    2024年02月07日
    瀏覽(31)
  • 消息中間件面試題

    消息中間件面試題

    異步發(fā)送(驗(yàn)證碼、短信、郵件…) MYSQL和Redis,ES之間的數(shù)據(jù)同步 分布式事務(wù) 削峰填谷 RabbitMQ如何保證消息不丟失? 開啟生產(chǎn)者確認(rèn)機(jī)制,確保生產(chǎn)者的消息能到達(dá)隊(duì)列 開啟持久化功能,確保消息未消費(fèi)前在隊(duì)列中不會丟失 開啟消費(fèi)者確認(rèn)機(jī)制為auto,由spring確認(rèn)消息處理成

    2024年02月12日
    瀏覽(26)
  • 常見消息中間件分享

    常見消息中間件分享

    消息中間件是基于隊(duì)列與消息傳遞技術(shù),在網(wǎng)絡(luò)環(huán)境中為應(yīng)用系統(tǒng)提供同步或異步、可靠的消息傳輸?shù)闹涡攒浖到y(tǒng)。 消息中間件的使用有幾個(gè)核心角色,如下圖所示: Producer 生產(chǎn)者 :負(fù)責(zé)生產(chǎn)消息,將消息發(fā)送到消息隊(duì)列中。 Consumer 消費(fèi)者 :負(fù)責(zé)消費(fèi)使用消息,從消

    2024年02月21日
    瀏覽(40)
  • 消息中間件-面試題

    消息中間件-面試題

    消息不重復(fù) 生產(chǎn)者控制 消費(fèi)者冪等 消息不丟失 生產(chǎn)者發(fā)送,要確認(rèn)broker收到并持久化 broker確認(rèn)消費(fèi)者消費(fèi)完,再刪除消息 Kafka是一種高吞吐量、分布式、基于發(fā)布/訂閱的消息中間件,是Apache的開源項(xiàng)目。 broker: Kafka服務(wù)器,負(fù)責(zé)消息存儲和轉(zhuǎn)發(fā) topic:消息類別,Kafka按照

    2024年02月21日
    瀏覽(18)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包