標準結構 請求 → 本地緩存(Caffeine)→ 有 → 直接返回→ 無 → 查 Redis→ 有 → 寫回本地緩存 → 返回→ 無 → 查 ...
限流:我最多扛多少請求,多了直接攔在外邊。熔斷:你老掛 / 老慢,我就不調(diào)你了,直接斷開。降級:整體不能掛,非核心功能先停 / 簡化,保核心。三...
搜索引擎 / 日志 / 大數(shù)據(jù)方向的加分項 ES 基本原理 基于 Lucene 做的分布式搜索引擎。數(shù)據(jù)結構是 文檔(Document),類似 ...
Redis = 內(nèi)存 KV 緩存數(shù)據(jù)庫(快、簡單、存熱點數(shù)據(jù))MongoDB = 磁盤文檔型 NoSQL(存海量結構化 / 半結構化數(shù)據(jù)) Re...
SpringBoot + Kafka 消費者,用來監(jiān)聽 3 個不同 topic 的加密消息 → 解密 → 解析 → 入庫 接收代碼 功能拆解:監(jiān)...
RabbitMQ 是傳統(tǒng)消息隊列,Kafka 是分布式流處理平臺;RabbitMQ 適合業(yè)務消息,Kafka 適合高吞吐日志 / 數(shù)據(jù)流。 Ra...
死鎖 = 線程互相持有對方需要的鎖,形成環(huán)路,永久卡住。它不會拋異常,不會 OOM,但會讓程序直接僵死。 兩個或多個線程,互相持有對方需要的鎖,...
把路徑節(jié)點轉(zhuǎn)成坐標使用遞歸 + tween 實現(xiàn)無限循環(huán)移動去 A → 結束 → 去 B → 結束 → 去 C → 結束 → 回到 A(curr...
讀ftp 讀csv 1.批量>讀oracle入mysql 2.批量>讀oracle入clickhouse(注意問題) 下列各式錯誤: 原代碼中無...