Jenkinsfile 不是 Groovy:CPS、序列化與沙箱
· tech · 約 6 分鐘 · 📚 Jenkins 學習筆記 #9
這個系列到目前為止給過三次同一個建議:Jenkinsfile 只做編排,邏輯放到 shell 腳本或 src/ 的 class 裡。 但我給的理由一直都很軟——好讀(半夜看它的人不一定會 Groovy…
Engineering Manager · 寫複雜系統與技術領導
用一張圖加精簡的文字,把複雜的系統講清楚。
目前寫了 16 個系列、181 篇文章——從 SQL、DDIA、Kafka、Airflow、Kubernetes、SRE,到帶團隊的心得與實戰的電商系統設計。
Designing Data-Intensive Applications 讀書筆記
12 篇
逐章讀《DDIA》:資料模型、儲存引擎、複寫、分區、交易,一路到分散式系統的取捨。
Re:從零開始做直播代購電商平台
21 篇
戰爭故事:拿真實做過的直播代購電商平台重打一次——留言下單、庫存、金流物流;當年怎麼做、重來怎麼設計。
成為 Tech Leader 讀書筆記
8 篇
讀《成為 Tech Leader》——寫給正在或即將帶人的工程師的筆記與反思。
還有 Redis、Kafka、Spark、Airflow、K8s、SRE 等共 16 個系列 → 看全部
· tech · 約 6 分鐘 · 📚 Jenkins 學習筆記 #9
這個系列到目前為止給過三次同一個建議:Jenkinsfile 只做編排,邏輯放到 shell 腳本或 src/ 的 class 裡。 但我給的理由一直都很軟——好讀(半夜看它的人不一定會 Groovy…
· tech · 約 11 分鐘 · 📚 Jenkins 學習筆記 #8
前面七篇談的都是「一條 pipeline」。但真實的 repo 從來不只有一條路:main 上有人在合、三個 feature branch 在跑、還有兩個 PR 等著 review。 這篇處理的就是這…
· tech · 約 7 分鐘 · 📚 Jenkins 學習筆記 #7
第 2 篇的結論是:把 pipeline 寫成程式碼、放進 repo。這件事在一個專案上是純粹的勝利,但當公司有十個、三十個專案之後,會長出一個新問題——十份幾乎一樣、但又不完全一樣的 Jenkins…
· tech · 約 7 分鐘 · 📚 Jenkins 學習筆記 #6
第 2 篇的結論是:pipeline 要寫成程式碼、進 git、讓每個人都能 review。這是整個系列的立場,但它有一個必須同時付的代價——這條路上的每一行,所有能讀這個 repo 的人都看得到。 …
· tech · 約 7 分鐘 · 📚 Jenkins 學習筆記 #5
前面四篇處理的是「在哪跑」與「東西放哪」。這一篇回到 Jenkinsfile 本身:同樣一條會動的 pipeline,怎麼讓它跑得快、失敗得清楚、而且不會在半夜卡住一台機器。 這批東西的共同點是:它們…