日常Bug排查-拋異常不回滾 前言 日常Bug排查系列都是一些簡單Bug排查,筆者將在這里介紹一些排查Bug的簡單技巧,同時順便積累素材_。 Bug現場 最近有人反映java應用操作數據庫的時候,拋異常不回滾。這還了得,不過筆者篤定肯定是用法的鍋,不然就全亂套了。所以筆者去Review ...
日常Bug排查 消息不消費 前言 日常Bug排查系列都是一些簡單Bug排查,筆者將在這里介紹一些排查Bug的簡單技巧,同時順便積累素材 。 Bug現場 某天下午,在筆者研究某個問題正high的時候。開發突然找到筆者,線上某個系統突然消費不了queue了。Queue不消費也算是日常問題了。淡定的先把流量切到另一個機房,讓問題先恢復再說。 消息累積 然后就是看不消費的queue到哪去了,打開mq 消息 ...
2021-06-04 09:58 2 1502 推薦指數:
日常Bug排查-拋異常不回滾 前言 日常Bug排查系列都是一些簡單Bug排查,筆者將在這里介紹一些排查Bug的簡單技巧,同時順便積累素材_。 Bug現場 最近有人反映java應用操作數據庫的時候,拋異常不回滾。這還了得,不過筆者篤定肯定是用法的鍋,不然就全亂套了。所以筆者去Review ...
日常Bug排查-Nginx重復請求? 前言 日常Bug排查系列都是一些簡單Bug排查,筆者將在這里介紹一些排查Bug的簡單技巧,其中不乏一些看起來很低級但很容易犯的問題。 問題現場 有一天運維突然找到我,要我協助排查一個問題。業務開發懷疑Nginx會重復相同的請求,就感覺Nginx自己重試 ...
日常Bug排查-應用Commit報錯事務並沒有回滾 前言 日常Bug排查系列都是一些簡單Bug排查,筆者將在這里介紹一些排查Bug的簡單技巧,同時順便積累素材_。 應用Commit報錯並不一定回滾 事實上,這篇文章並沒有什么排查過程。但這個問題卻又是筆者經常遇到的。 筆者僅僅是想闡述一下 ...
線上有一個消息消費服務xxx-consumer,使用spring-kafka框架,主線程批量從消費隊列(kafka)拉取交易系統生產的消息,然后提交到子線程池中挨個處理消費。 public abstract class AbstractMessageDispatchListener ...
日常Bug排查-系統失去響應-Redis使用不當 前言 日常Bug排查系列都是一些簡單Bug排查,筆者將在這里介紹一些排查Bug的簡單技巧,同時順便積累素材_。 Bug現場 開發反應線上系統出現失去響應的現象,收到業務告警已經頻繁MarkAndSweep(Full GC)告警。於是找到筆者 ...
日常問題排查-調用超時 前言 日常Bug排查系列都是一些簡單Bug排查,筆者將在這里介紹一些排查Bug的簡單技巧,同時順便積累素材_。 Bug現場 這次的Bug是大家喜聞樂見的調用超時。即A調用B超過了5s 搜索一下日志,發現A系統在發出5s后超時。B系統在將近8s后才收到請求 ...
,當消費者消費消息失敗后,消息隊列 RocketMQ 版會自動不斷地進行消息重試(每次間隔時間為 1 秒),這 ...
前情 出現了重復消費的問題,同一個消息被重復消費了多次,導致了用戶端收到了多條重復的消息,最終排查發現,是因為消費者在處理消息的方法onMessage中有異常沒有捕獲到,導致異常上拋,被consumeMessage捕獲並判定為消費失敗,從而放到了重試隊列當中進行重試,下面我們就來看看 ...