摘要:
一、CDC簡介: CDC(Change Data Capture)是變更數據捕獲的簡稱,其核心思想是監(jiān)測并捕獲數據庫的變動(包括數據或數據表的插入、更新、刪除等),將這些變更按發(fā)生的順序完整記錄下來,并寫入到消息中間件或數據倉庫中以供其他服務進行訂閱及消費。CDC技術廣泛應用于數據同步、數據分發(fā)、數
閱讀全文
摘要:
一、Canal簡介: Canal 是阿里巴巴開源的一款基于數據庫增量日志解析的中間件,主要用于實現數據庫變更數據的實時同步。 Canal源碼 二、工作原理: 1、MySQL主備復制原理: (1)、MySQL master 將數據變更寫入二進制日志( binary log, 其中記錄叫做二進制日志事件
閱讀全文
摘要:
背景: 服務部署在Docker容器中,Prometheus監(jiān)控中心配置相關告警規(guī)則,某臺機器因CPU使用率較高而觸發(fā)告警 相關機器下排查思路與方案: 1、獲取CPU高對應的服務: # Docker 容器的實時資源使用情況 sudo docker stats 2、進入指定容器: sudo docker
閱讀全文
摘要:
一、Gateway路由網關: Spring Cloud Gateway 是 Spring Cloud 生態(tài)中的 API 網關組件,專為微服務架構設計,基于響應式編程模型(Reactive Programming)構建,使用 Netty 作為運行時環(huán)境,提供動態(tài)路由、安全、監(jiān)控、限流等核心功能。 Sp
閱讀全文
摘要:
一、經典HelloWord開啟Python大門: # 文件名: Demo01.py # 經典HelloWord開啟Python大門: # if __name__ == '__main__': # print("Hello World!") print("Hello World!") 二、指定編碼:
閱讀全文
摘要:
一、時序數據庫: 時序數據庫(Time Series Database, TSDB)是專門為處理和存儲時序數據而設計的數據庫。時序數據是帶有時間戳的數據,通常用于表示隨時間變化的測量值。時序數據庫在許多應用領域中具有關鍵作用,包括物聯網(IoT)、應用性能監(jiān)控(APM)、金融市場分析、環(huán)境監(jiān)測、工業(yè)
閱讀全文
摘要:
Grafana是一個開源的數據可視化和分析平臺,是網絡架構和應用分析中最流行的時序數據展示工具,專門用于幫助用戶實時監(jiān)控和分析各種數據源(如時序數據、日志數據等)。Grafana 被廣泛應用于系統(tǒng)監(jiān)控、性能分析、業(yè)務指標追蹤等場景,特別是在 DevOps、IT 運維和數據分析領域中。 一、Grafa
閱讀全文
摘要:
利用searchAfter分頁方式代替From-Size查詢或Scroll滾動查詢,解決From-Size查詢存在的深度翻頁問題與Scroll滾動查詢存在數據量大響應慢的問題。由于searchAfter分頁需要保證排序聚合唯一,當使用_id 字段進行排序聚合時,可能會導致fielddata內存使用指
閱讀全文
摘要:
一、對象轉換方式: 1、SET與GET賦值方式: SET與GET賦值方式是最基本的一種對象轉換方式。通過手動調用源對象的 getter 方法,獲取源對象的屬性值,然后通過目標對象的 setter方法將值設置到目標對象中。 public class UserDTO { private String n
閱讀全文
摘要:
Jasypt(Java Simplified Encryption)是一個輕量級的Java加密庫,旨在簡化加密操作,使Java開發(fā)者能夠在應用程序中輕松地實現數據加密和解密。它支持多種常見的加密算法,并提供了易于使用的 API 和加密容器,幫助開發(fā)者保護敏感信息(如密碼、密鑰、API 密鑰、數據庫密
閱讀全文