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

雲原生模式

  • 作者:(美)科妮莉亞·戴維斯|責編:張春雨|譯者:張若飛//宋凈超
  • 出版社:電子工業
  • ISBN:9787121389139
  • 出版日期:2020/08/01
  • 裝幀:平裝
  • 頁數:369
人民幣:RMB 109 元      售價:
放入購物車
加入收藏夾

內容大鋼
    擁抱「雲」,更多指的是如何設計你的應用程序,而不是你在哪裡部署它們。本書是一本架構指南,指導你如何讓應用程序在動態的、分散式的、虛擬的雲世界中茁壯成長。本書介紹了雲原生應用程序的多種思維模型,以及支持其構建的模式、實踐和工具,同時提供了一些實際案例和專家建議,幫助你更好地開發和使用應用程序、數據、服務、路由等。
    本書分為兩部分。第1部分定義了雲原生的上下文環境,並展示了軟體部署環境的特點。第2部分深入探討了雲原生模式,包括請求/響應、事件驅動、斷路器等。無論你是否有雲原生的開發經驗,通過本書提供的眾多模式,一定可以更好地理解和掌握雲原生開發。

作者介紹
(美)科妮莉亞·戴維斯|責編:張春雨|譯者:張若飛//宋凈超
    科妮莉亞·戴維斯(Cornelia Davis)是Pivotal公司的技術副總裁,她負責為Pivotal公司和Pivotal公司的客戶制定技術戰略。目前,她正在研究如何將各種雲計算模型(基礎設施即服務、應用程序即服務、容器即服務和函數即服務)整合到一個全面的產品中,使IT組織能夠在最高層面上運行。     Cornelia在圖像處理、科學可視化、分散式系統和Web應用程序架構,以及雲原生平台方面有超過三十年的工作經驗。她擁有加州州立大學北嶺分校的電腦科學本科和碩士學位,並在印第安納大學進一步研究了電腦原理和編程語言。     因為內心一直想當一名老師,所以Cornelia在過去的三十年裡,一直致力於開發更好的軟體,以及培養更好的軟體開發人員。     空閑的時候,Cornelia喜歡做瑜伽和烹飪。

目錄
第1部分  雲原生上下文
  第1章  什麼是「雲原生」
    1.1  現代應用程序的需求
      1.1.1  零停機時間
      1.1.2  縮短反饋周期
      1.1.3  移動端和多設備支持
      1.1.4  互聯設備(物聯網)
      1.1.5  數據驅動
    1.2  雲原生軟體簡介
      1.2.1  定義「雲原生」
      1.2.2  雲原生軟體的思維模型
      1.2.3  雲原生軟體實戰
    1.3  雲原生與世界和平
      1.3.1  雲和雲原生
      1.3.2  什麼不是雲原生
      1.3.3  雲原生的價值
    小結
  第2章  在生產環境中運行雲原生應用程序
    2.1  面臨的困難
      2.1.1  碎片化的變化
      2.1.2  有風險的部署
      2.1.3  認為變化是例外
      2.1.4  生產環境的不穩定性
    2.2  解決辦法
      2.2.1  持續交付
      2.2.2  可重複性
      2.2.3  安全部署
      2.2.4  變化是一定的
    小結
  第3章  雲原生軟體平台
    3.1  雲(原生)平台的發展
      3.1.1  從雲計算開始
      3.1.2  雲原生的「撥號音」
    3.2  雲原生平台的核心原則
      3.2.1  先聊聊容器
      3.2.2  支持「不斷變化」
      3.2.3  支持「高度分散式」
    3.3  人員分工
    3.4  雲原生平台的其他功能
      3.4.1  平台支持整個軟體開發生命周期
      3.4.2  安全性、變更控制和合規性(管控功能)
      3.4.3  控制進入容器的東西
      3.4.4  升級與安全漏洞修補
      3.4.5  變更控制
    小結
第2部分  雲原生模式
  第4章  事件驅動微服務:不只是請求/響應
    4.1  我們(通常)學習的是命令式編程
    4.2  重新介紹事件驅動的計算
    4.3  我的全球食譜

      4.3.1  請求/響應
      4.3.2  事件驅動
    4.4  命令查詢職責分離模式
    4.5  不同的風格,相同的挑戰
    小結
  第5章  應用程序冗余:水平伸縮和無狀態
    5.1  雲原生應用程序會部署許多實例
    5.2  雲環境中的有狀態服務
      5.2.1  解耦單體程序並綁定到資料庫
      5.2.2  錯誤處理會話狀態
    5.3  HTTP會話和黏性會話
    5.4  有狀態服務和無狀態應用程序
      5.4.1  有狀態服務是特殊的服務
      5.4.2  讓應用程序變得無狀態
    小結
  第6章  應用程序配置:不只是環境變數
    6.1  為什麼要討論配置
      6.1.1  動態伸縮-增加和減少應用程序實例的數量
      6.1.2  基礎設施變化會導致配置變化
      6.1.3  零停機時間更新應用程序配置
    6.2  應用程序的配置層
    6.3  注入系統/環境值
      6.3.1  實際案例:使用環境變數進行配置
    6.4  注入應用程序配置
      6.4.1  配置伺服器簡介
      6.4.2  安全方面的額外需求
      6.4.3  實際案例:使用配置伺服器的應用程序配置
    小結
  第7章  應用程序生命周期:考慮不斷的變化
    7.1  運維同理心
    7.2  單實例應用程序生命周期和多實例應用程序生命周期
      7.2.1  藍/綠升級
      7.2.2  滾動升級
      7.2.3  並行部署
    7.3  協調多個不同的應用程序生命周期
    7.4  實際案例:密碼輪換和應用程序生命周期
    7.5  處理臨時運行時環境
    7.6  應用程序生命周期狀態的可見性
      7.6.1  實際案例:健康端點和探測
    7.7  無伺服器架構
    小結
  第8章  如何訪問應用程序:服務、路由和服務發現
    8.1  服務抽象
      8.1.1  服務示例:用Google進行搜索
      8.1.2  服務示例:我們的博客聚合器
    8.2  動態路由
      8.2.1  服務端負載均衡
      8.2.2  客戶端負載均衡
      8.2.3  路由刷新
    8.3  服務發現

      8.3.1  Web的服務發現
      8.3.2  服務發現和客戶端負載均衡
      8.3.3  Kubernetes中的服務發現
      8.3.4  實際案例:使用服務發現
    小結
  第9章  交互冗余:重試和其他控制循環
    9.1  請求重試
      9.1.1  基本的請求重試
      9.1.2  實際案例:簡單的重試
      9.1.3  重試:可能出了什麼問題
      9.1.4  創建一個重試風暴
      9.1.5  實際案例:創建一個重試風暴
      9.1.6  避免重試風暴:友好的客戶端
      9.1.7  實際案例:成為一個更友好的客戶端
      9.1.8  什麼時候不需要重試
    9.2  回退邏輯
      9.2.1  實際案例:實現回退邏輯
    9.3  控制循環
      9.3.1  了解控制循環的類型
      9.3.2  如何控制控制循環
    小結
  第10章  前沿服務:斷路器和API網關
    10.1  斷路器
      10.1.1  軟體中的斷路器
      10.1.2  實現一個斷路器
    10.2  API網關
      10.2.1  雲原生軟體中的API網關
      10.2.2  API網關拓撲
    10.3  服務網格
      10.3.1  挎斗
      10.3.2  控制平面
    小結
  第11章  故障排除:如同大海撈針
    11.1  應用程序日誌
    11.2  應用程序度量指標
      11.2.1  從雲原生應用程序中獲取指標
      11.2.2  由雲原生應用程序推送指標
    11.3  分散式跟蹤
      11.3.1  跟蹤器的輸出
      11.3.2  通過Zipkin組合跟蹤軌跡
      11.3.3  實現細節
    小結
  第12章  雲原生數據:打破數據單體
    12.1  每個微服務都需要一個緩存
    12.2  從請求/響應到事件驅動
    12.3  事件日誌
      12.3.1  實際案例:實現一個事件驅動的微服務
      12.3.2  主題和隊列的新特點
      12.3.3  事件載荷
      12.3.4  冪等性

    12.4  事件溯源
      12.4.1  到目前為止的旅程
      12.4.2  真實來源
      12.4.3  實際案例:實現事件溯源
    12.5  我們只是介紹了一些皮毛
    小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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