Netflix 技術堆棧(CI/CD 管道)

讓我們探索 Netflix 世界一流的持續交付管道背後的工具和技術。

* 規劃:Netflix Engineering 使用 JIRA 進行項目規劃,使用 Confluence 進行文檔編制。
* 編碼:Java 是後端服務的主要語言。
* 在適當的情況下使用其他語言。
* 構建:Gradle 是主要的構建工具。
* 自定義 Gradle 插件支持各種用例。
* 打包:代碼、依賴項和配置打包到 Amazon 系統映像 (AMI) 中以供發佈。
* 測試:Netflix 使用一套混沌工程工具來模擬中斷或延遲等故障。
* 這些混沌測試還針對真實的生產環境運行,以驗證彈性和故障轉移機制。
* 部署:Netflix 使用 Spinnaker 工具進行金絲雀部署。
* 監控:指標集中在 Atlas 中。
* Kayenta 檢測到異常情況。
* 事件響應:PagerDuty 處理事件管理。


有一天我發現了這個有創造力的社區(bytebytego)和這些有創造力的工程師設計的流程圖,很驚喜很喜歡,就把他們留存了下來。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章