原创 記一次 MySQL 主從同步異常的排查記錄,百轉千回

你好,我是悟空。 這是悟空的第 183 篇原創文章 官網:www.passjava.cn 本文主要內容如下: 一、現象 最近項目的測試環境遇到一個主備同步的問題: 備庫的同步線程停止了,無法同步主庫的數據更改。 備庫報錯如下: 完整的

原创 一次 Redis 事務使用不當引發的生產事故

這是悟空的第 170 篇原創文章 官網:http://www.passjava.cn 你好,我是悟空。 本文主要內容如下: 一、前言 最近項目的生產環境遇到一個奇怪的問題: 現象:每天早上客服人員在後臺創建客服事件時,都會創建失敗。當我

原创 圖解 | 聊聊 MyBatis 緩存

首發公衆號-悟空聊架構:圖解 | 聊聊 MyBatis 緩存 你好,我是悟空。 本文主要內容如下: 一、MyBatis 緩存中的常用概念 MyBatis 緩存:它用來優化 SQL 數據庫查詢的,但是可能會產生髒數據。 SqlSessi

原创 一次磁盤佔用率 100% 的排查記錄

你好,我是悟空。 最近遇到一個服務器的問題:磁盤滿了,佔用率 100%~ 這個問題太常見了,於是先來排查一波是哪些文件佔用了大量磁盤。 一、排查磁盤佔用率100% 1.1 查看磁盤使用的大致情況 第一個命令就是 df -h,來查看磁盤的佔用

原创 被一位讀者趕超,手摸手 Docker 部署 ELK Stack

被一位讀者趕超,容器化部署 ELK Stack 你好,我是悟空。 被奇幻“催更” 最近有個讀者,他叫“老王“,外號“茴香豆泡酒”,找我崔更 ELK 的文章。 因之前我用的是軟件安裝 Logstash + Filebeat 的方式: 7000

原创 暑假打工 2 個 月,讓我明白了 Keepalived 高可用的三種路由方案

暑假打工 2 個 月,讓我明白了 Keepalived 高可用的三種路由方案 這是悟空的第 158 篇原創文章 原文鏈接:首發悟空聊架構 官網:www.passjava.cn 你好,我是悟空。 前言 上篇我們講了Keepalived 底層原

原创 一個月後,我們又從 MySQL 雙主切換成了主 - 從!

這是悟空的第 157 篇原創文章 官網:www.passjava.cn 你好,我是悟空。 一、遇到的坑 一個月前,我們在測試環境部署了一套 MySQL 高可用架構,也就是 MySQL 雙主 + Keepalived 的模式。詳情看這篇: 實

原创 從 1.5 開始搭建一個微服務框架——日誌追蹤 traceId

> 原文首發:微信公衆號,悟空聊架構,https://mp.weixin.qq.com/s/SDxH9k96aP5-X12yFtus0w 你好,我是悟空。 前言 最近在搭一個基礎版的項目框架,基於 SpringCloud 微服務框架。 如果

原创 一次 Keepalived 高可用的事故,讓我重學了一遍它!

原文首發:悟空聊架構公衆號 你好,我是悟空。 前言 上次我們遇到了一個 MySQL 故障的事故,這次我又遇到了另外一個奇葩的問題: Keepalived 高可用組件的虛擬 IP 持續漂移,導致 MySQL 主從不斷切換,進而導致 MySQ

原创 一次 MySQL 誤操作導致的事故,「高可用」都頂不住了!

這是悟空的第 152 篇原創文章 官網:www.passjava.cn 你好,我是悟空。 上次我們項目不是把 MySQL 高可用部署好了麼,MySQL 雙主模式 + Keepalived,來保證高可用。簡單來說就是有兩個 MySQL 主節點

原创 Nacos 架構原理①:一條註冊請求會經歷什麼?

大家好,我是悟空呀。 前言 上篇我們講解了如何使用 Nacos 作爲註冊中心和配置中心。 6000 字|20 圖|Nacos 手摸手教程 這次我們來聊下 Nacos 的註冊服務的底層原理。 Nacos 作爲註冊中心,用來接收客戶端(服務實例

原创 21.SpringCloud實戰項目-後臺題目類型功能(網關、跨域、路由問題一文搞定)

SpringCloud實戰項目全套學習教程連載中 PassJava 學習教程 簡介 PassJava-Learning項目是PassJava(佳必過)項目的學習教程。對架構、業務、技術要點進行講解。 PassJava 是一款Java面

原创 18.SpringCloud實戰項目- 整合OpenFeign實現聲明式遠程調用

SpringCloud實戰項目全套學習教程連載中 PassJava 學習教程 簡介 PassJava-Learning項目是PassJava(佳必過)項目的學習教程。對架構、業務、技術要點進行講解。 PassJava 是一款Java面

原创 17.SpringCloud實戰項目-SpringCloud整合Alibaba-Nacos組件

SpringCloud實戰項目全套學習教程連載中 PassJava 學習教程 簡介 PassJava-Learning項目是PassJava(佳必過)項目的學習教程。對架構、業務、技術要點進行講解。 PassJava 是一款Java面

原创 15.SpringCloud實戰項目-生成所有微服務的CRUD代碼

SpringCloud實戰項目全套學習教程連載中 PassJava 學習教程 簡介 PassJava-Learning項目是PassJava(佳必過)項目的學習教程。對架構、業務、技術要點進行講解。 PassJava 是一款Java面