博客 / 列表

夢的點滴 - DevOps監控體系:Prometheus+Grafana監控K8s集羣

上次線上集羣突然出現Pod頻繁重啓,排查了半天才發現是節點磁盤空間不足。當時既沒有實時告警,也看不到資源使用趨勢,只能事後補救。後來搭建了Prometheus+Grafana監控體系,不僅能實時看到集羣的CPU、內存使用率,還能通過自定義告警提前發現潛在問題,運維效率提升了不少。 在Kubernetes集羣中,監控是DevOps體系的核心環節。Prometheus負責數據採

微信 , Pod , kubernetes , 雲計算 , 重啓

夢的點滴 - Tailwind CSS 高效開發:自定義配置與插件

剛開始用 Tailwind 的時候,總覺得它把 HTML 搞得亂七八糟——一堆類名堆在一起,看着就頭大。但寫了兩個項目後徹底改觀了:不用再為起類名糾結,改樣式時直接調整類名就行,開發速度至少快了一半。不過默認配置總有不夠用的時候,掌握自定義配置和插件技巧,才能讓 Tailwind 真正適配自己的項目。 一、自定義配置:讓 Tailwind 貼合項目需求 Tailwin

類名 , 自定義 , Css , 前端開發 , 工具類 , HTML

夢的點滴 - Kubernetes ConfigMap與Secret:配置與敏感信息管理

上次線上發佈時,運維同事不小心把測試環境的數據庫密碼打包進了生產鏡像,導致服務啓動失敗。排查後發現,密碼直接硬編碼在配置文件裏,每次環境切換都要手動修改。後來用Kubernetes的Secret存儲密碼,ConfigMap管理普通配置,不僅解決了環境配置混亂的問題,還徹底杜絕了敏感信息泄露的風險。 在K8s集羣中,應用的配置管理是個繞不開的話題。ConfigMap和Secr

環境變量 , Pod , kubernetes , 雲計算 , 配置文件

夢的點滴 - 微服務容錯設計:熔斷器模式在Spring Cloud中的應用

去年線上故障排查時,遇到過一個典型的"雪崩效應"案例:支付服務因數據庫慢查詢響應延遲,導致調用它的訂單服務線程池被佔滿,緊接着商品服務、用户服務也相繼超時,最後整個系統陷入癱瘓。事後覆盤發現,如果在訂單服務里加個熔斷器,當支付服務異常時快速失敗,就能避免故障擴散。 在微服務架構中,服務間依賴錯綜複雜,一個服務故障可能引發連鎖反應。熔斷器模式(Circuit Breaker)

spring , 雲計算 , 雲服務 , cloud , ci

夢的點滴 - 前端微應用:qiankun 接入與部署實踐

隨着項目越做越大,團隊協作越來越困難——改一處代碼影響全局,每個團隊都得用同樣的技術棧,發佈還得整體部署。這些問題在做企業級中台系統時特別明顯,後來接觸到微應用架構才找到解決方案:把一個大應用拆成多個獨立的小應用,各自開發、部署,最後再整合到一起。qiankun 就是目前最成熟的微應用框架,基於 single-spa 封裝,對 Vue、React 等框架兼容性很好。 一、微

vue.js , 加載 , Vue , access , 前端開發

夢的點滴 - 前端測試入門:Jest + React Testing Library 實戰

剛開始寫前端測試時,總覺得是多此一舉——代碼能跑起來不就行了?直到一次上線後,一個簡單的表單驗證邏輯出錯,導致用户無法提交數據,才意識到測試的重要性。前端測試不僅能幫我們提前發現問題,還能讓代碼結構更清晰,重構時更有底氣。Jest 配合 React Testing Library 是目前 React 項目最流行的測試組合,前者負責測試運行和斷言,後者專注於模擬用户行為,兩者結合能

軟件研發 , data , 加載 , ios