幫助中心 | 我的帳號 | 關於我們

混沌工程(通過可控故障實驗提升軟體系統可靠性)

  • 作者:(波)米科拉吉·帕利科夫斯基|責編:馮潤峰|譯者:王相
  • 出版社:機械工業
  • ISBN:9787111716624
  • 出版日期:2023/01/01
  • 裝幀:平裝
  • 頁數:344
人民幣:RMB 129 元      售價:
放入購物車
加入收藏夾

內容大鋼
    你的網路能否經受住毀滅性故障的考驗?一場事故會讓你的日常運營停止嗎?混沌工程可以模擬基礎設施中斷、組件崩潰以及其他災難,以展示系統和員工如何應對。用困境來測試系統是確保其未來彈性的最佳方式,這對於複雜、大規模、幾乎沒有停機空間的應用程序尤其重要。
    本書教你設計和執行可控的實驗來發現隱藏的問題。通過本書可以學習如何注入系統故障來干擾系統調用、網路、API,以及基於Kubernetes的微服務基礎設施。為方便讀者練習,本書包含一個可下載的LinuxVM鏡像和一套預先配置的工具,以便你可以快速進行實驗,並且沒有任何風險。

作者介紹
(波)米科拉吉·帕利科夫斯基|責編:馮潤峰|譯者:王相
    米科拉吉·帕利科夫斯基,混沌工程領域公認的權威專家。他是Kubernetes混沌工程工具PowerfulSeal和網路可見性工具Goldpinger的創建者,還是混沌工程社區的活躍成員,並在眾多會議上發表演講。

目錄
推薦序一
推薦序二
譯者序
序言一
序言二
前言
致謝
作者簡介
第1章  進入混沌工程的世界
  1.1  什麼是混沌工程
  1.2  混沌工程的動機
    1.2.1  評估風險和成本,並設定SLI、SLO和SLA
    1.2.2  在整體上測試系統
    1.2.3  找到「湧現性」特性
  1.3  混沌工程的四個步驟
    1.3.1  確保可觀測性
    1.3.2  定義穩態
    1.3.3  形成假設
    1.3.4  運行實驗並證明(或反駁)你的假設
  1.4  什麼不是混沌工程
  1.5  初識混沌工程
    1.5.1  FizzBuzz即服務
    1.5.2  漫漫長夜
    1.5.3  後續
    1.5.4  混沌工程簡述
  總結
第一部分  混沌工程基礎
  第2章  來碗混沌與爆炸半徑
    2.1  設置使用本書中的代碼
    2.2  場景
    2.3  Linux取證
      2.3.1  退出碼
      2.3.2  終止進程
      2.3.3  內存溢出殺手
    2.4  第一個混沌實驗
      2.4.1  確保可觀測性
      2.4.2  定義穩態
      2.4.3  形成假設
      2.4.4  運行實驗
    2.5  爆炸半徑
    2.6  深入挖掘
      2.6.1  拯救世界
    總結
  第3章  可觀測性
    3.1  應用程序運行緩慢
    3.2  USE方法
    3.3  資源
      3.3.1  系統概述
      3.3.2  block I/O
      3.3.3  網路

      3.3.4  RAM
      3.3.5  CPU
      3.3.6  操作系統
    3.4  應用程序
      3.4.1  cProfile
      3.4.2  BCC和Python
    3.5  自動化:使用時序資料庫
      3.5.1  Prometheus和Grafana
    3.6  延伸閱讀
    總結
  第4章  資料庫故障和生產環境中的測試
    4.1  我們在做WordPress
    4.2  弱點
      4.2.1  實驗1:磁碟慢了
      4.2.2  實驗2:網路慢了
    4.3  在生產環境中測試
    總結
第二部分  混沌工程實戰
第三部分  Kubernetes中的混沌工程
附錄

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032