成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發
我們經常說的消息堆積通俗點講就是消費者消費不了了,造成消息在MQ中堆著,然后越來越多,所以說消息堆積是在消費者階段的問題。

上一篇文章中,我們對MQ中的消息丟失有了一定的了解,相信再次被面試官問到時心里也就有了底氣了。

文章的地址我放在下面,還沒有看的可以跳過去看一下。

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

我們經常說的消息堆積通俗點講就是消費者消費不了了,造成消息在MQ中堆著,然后越來越多,所以說消息堆積是在消費者階段的問題。

那么發生消息堆積的原因有哪些呢?

一、消息堆積的原因

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

除了上述的5個原因外,如果在工作中你還遇到過其他造成消息堆積的原因,也歡迎你在評論區進行交流,一起進步。

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

消息堆積的原因我們知道了,下面我就分享一下在工作中經常用的解決消息堆積的幾種方式。

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

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

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

三、總結

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

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

責任編輯:趙寧寧 來源: 醉魚Java
相關推薦

2024-06-06 11:38:55

2024-06-18 14:08:22

2020-08-17 07:40:19

消息隊列

2021-11-25 10:18:42

RESTfulJava互聯網

2021-08-09 07:47:40

Git面試版本

2025-01-13 09:24:32

2020-12-01 08:47:36

Java異常開發

2025-02-21 15:25:54

虛擬線程輕量級

2024-09-27 15:43:52

零拷貝DMAIO

2020-06-12 15:50:56

options前端服務器

2022-03-21 09:05:18

volatileCPUJava

2025-03-21 00:00:05

Reactor設計模式I/O 機制

2024-10-24 16:14:43

數據傳輸CPU零拷貝

2015-08-13 10:29:12

面試面試官

2024-05-11 15:11:44

系統軟件部署

2024-07-25 18:20:03

2025-04-09 00:00:00

2024-08-27 12:36:33

2020-06-19 15:32:56

HashMap面試代碼

2021-09-06 10:51:27

TypeScriptJavaScript
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: wwwxxx国产 | 一区二区三区国产 | 日韩男人天堂 | 亚洲一区中文 | 久久久人成影片一区二区三区 | 国产欧美日韩一区二区三区在线 | 亚洲免费视频一区 | 黄久久久 | 日本羞羞影院 | 国产精品免费在线 | 国产精品福利在线 | 男人的天堂久久 | 亚洲国产精品一区二区久久 | 亚洲国产欧美在线 | .国产精品成人自产拍在线观看6 | 日韩欧美中文在线 | 精品91久久| 日韩三级在线 | 色视频网站 | 精品国产99| 精品一区二区三区在线观看国产 | 日本精品在线播放 | 欧美专区在线 | 在线激情视频 | 成人在线精品 | 精品蜜桃一区二区三区 | 国产日韩欧美综合 | 国产一级电影网 | 亚洲欧洲成人 | aaa大片免费观看 | a亚洲精品| 日韩精品视频在线免费观看 | 亚洲成人动漫在线观看 | 国产精品美女久久久久 | 网络毛片 | 久热免费在线 | 久久久久国产精品一区二区 | 欧美在线观看网站 | 色婷婷狠狠| 一区在线免费视频 | 亚洲综合久久精品 |