日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

面試官:對于MQ中的消息堆積你是怎么理解的?

來源: 責編: 時間:2024-06-06 17:38:11 169觀看
導讀在上一篇文章中,我們對MQ中的消息丟失有了一定的了解,相信再次被面試官問到時心里也就有了底氣了。文章的地址我放在下面,還沒有看的可以跳過去看一下。面試官:對于MQ中的消息丟失你是如何理解的?我們經常說的消息堆積通俗

在上一篇文章中,我們對MQ中的消息丟失有了一定的了解,相信再次被面試官問到時心里也就有了底氣了。ZP128資訊網——每日最新資訊28at.com

文章的地址我放在下面,還沒有看的可以跳過去看一下。ZP128資訊網——每日最新資訊28at.com

面試官:對于MQ中的消息丟失你是如何理解的?ZP128資訊網——每日最新資訊28at.com

我們經常說的消息堆積通俗點講就是消費者消費不了了,造成消息在MQ中堆著,然后越來越多,所以說消息堆積是在消費者階段的問題。ZP128資訊網——每日最新資訊28at.com

那么發生消息堆積的原因有哪些呢?ZP128資訊網——每日最新資訊28at.com

ZP128資訊網——每日最新資訊28at.com

一、消息堆積的原因

  1. 消費者掛掉。
  2. 消費者與 MQ 之間網絡斷開。
  3. 消費者代碼 BUG ,重復消費一條消息。
  4. 消息路由 key 錯誤,造成個別分區消息堆積。
  5. 消費者性能原因,例如業務邏輯單表數據量過大造成消費時間緩慢。

除了上述的5個原因外,如果在工作中你還遇到過其他造成消息堆積的原因,也歡迎你在評論區進行交流,一起進步。ZP128資訊網——每日最新資訊28at.com

當發生了消息堆積時,優先是解決消息堆積問題,然后是排查問題制定解決方案。畢竟保證系統的可用性是首先要解決的問題。快速解決積壓的方法就是通過水平擴容增加消費者的實例數量。ZP128資訊網——每日最新資訊28at.com

ZP128資訊網——每日最新資訊28at.com

消息堆積的原因我們知道了,下面我就分享一下在工作中經常用的解決消息堆積的幾種方式。ZP128資訊網——每日最新資訊28at.com

二、怎么解決消息堆積問題

  1. 限制生產者消息生產速度。
  2. 增加消費者數量,水平擴容。
  3. 排查消費者代碼邏輯,保證沒有一直循環消費一條消息。
  4. 優化消費者消費邏輯,減少復雜計算邏輯。使用異步、多線程等手段提升消費速度。
  5. 定期清理過期消息。

對于第二條增加消費者數量需要注意的是,消息的路由key,分區等概念。如果配置不正確,新增加的消費者并不會幫忙消費堆積的消息,相反只會對新增的消息進行消費。ZP128資訊網——每日最新資訊28at.com

ZP128資訊網——每日最新資訊28at.com

三、總結

消息堆積發生的原因一般就是消費者出了問題,或者被一個異常一直錯誤的重試。那么解決方式也就是我們上面所說的,水平擴容消費者、消費者處理速度優化、消費者異常重試等。ZP128資訊網——每日最新資訊28at.com

不過相對應的,消息的重試也就會發生一條消息執行多次的情況,那么你的接口做冪等了嗎,下一篇文章,我們就來看下MQ中的消息重復,如何處理消費過程中的重復消息。ZP128資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-92456-0.html面試官:對于MQ中的消息堆積你是怎么理解的?

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 代碼中預編譯常見指令用法

下一篇: 面試官:對于 MQ 中的消息丟失你是如何理解的?

標簽:
  • 熱門焦點
  • 中興AX5400Pro+上手體驗:再升級 雙2.5G網口+USB 3.0這次全都有

    2021年11月的時候,中興先后發布了兩款路由器產品,中興AX5400和中興AX5400 Pro,從產品命名上就不難看出這是隸屬于同一系列的,但在外觀設計上這兩款產品可以說是完全沒一點關系
  • 6月安卓手機好評榜:魅族20 Pro蟬聯冠軍

    性能榜和性價比榜之后,我們來看最后的安卓手機好評榜,數據來源安兔兔評測,收集時間2023年6月1日至6月30日,僅限國內市場。第一名:魅族20 Pro好評率:95%5月份的時候魅族20 Pro就是
  • 三言兩語說透設計模式的藝術-單例模式

    寫在前面單例模式是一種常用的軟件設計模式,它所創建的對象只有一個實例,且該實例易于被外界訪問。單例對象由于只有一個實例,所以它可以方便地被系統中的其他對象共享,從而減少
  • 量化指標是與非:挽救被量化指標扼殺的技術團隊

    作者 | 劉新翠整理 | 徐杰承本文整理自快狗打車技術總監劉新翠在WOT2023大會上的主題分享,更多精彩內容及現場PPT,請關注51CTO技術棧公眾號,發消息【WOT2023PPT】即可直接領取
  • 三言兩語說透柯里化和反柯里化

    JavaScript中的柯里化(Currying)和反柯里化(Uncurrying)是兩種很有用的技術,可以幫助我們寫出更加優雅、泛用的函數。本文將首先介紹柯里化和反柯里化的概念、實現原理和應用
  • 在線圖片編輯器,支持PSD解析、AI摳圖等

    自從我上次分享一個人開發仿造稿定設計的圖片編輯器到現在,不知不覺已過去一年時間了,期間我經歷了裁員失業、面試找工作碰壁,寒冬下一直沒有很好地履行計劃.....這些就放在日
  • 使用AIGC工具提升安全工作效率

    在日常工作中,安全人員可能會涉及各種各樣的安全任務,包括但不限于:開發某些安全工具的插件,滿足自己特定的安全需求;自定義github搜索工具,快速查找所需的安全資料、漏洞poc、exp
  • iQOO 11S新品發布會

    iQOO將在7月4日19:00舉行新品發布會,推出杭州亞運會電競賽事官方用機iQOO 11S。
  • SN570 NVMe SSD固態硬盤 價格與性能兼具

    SN570 NVMe SSD固態硬盤是西部數據發布的最新一代WD Blue系列的固態硬盤,不僅閃存技術更為精進,性能也得到了進一步的躍升。WD Blue SN570 NVMe SSD的包裝外
Top 主站蜘蛛池模板: 阳泉市| 开鲁县| 湾仔区| 龙州县| 九江县| 建昌县| 唐河县| 方山县| 海安县| 洪雅县| 甘泉县| 射阳县| 天祝| 鄂伦春自治旗| 长岛县| 济宁市| 柳江县| 沿河| 乐东| 会宁县| 确山县| 中牟县| 紫金县| 年辖:市辖区| 深州市| 武清区| 维西| 中山市| 东至县| 仙居县| 景谷| 平乐县| 新巴尔虎右旗| 二连浩特市| 瓦房店市| 柳州市| 陇南市| 锦州市| 凤凰县| 阿图什市| 卢氏县|