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

微服務開發實戰

  • 作者:(美)保羅·奧斯曼|責編:賈小紅|譯者:鄧彪
  • 出版社:清華大學
  • ISBN:9787302581857
  • 出版日期:2021/07/01
  • 裝幀:平裝
  • 頁數:228
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    《微服務開發實戰》詳細闡述了與微服務相關的基本解決方案,主要包括單體架構應用程序分解、邊緣服務、服務間通信、客戶端模式、可靠性模式、安全性、監控和可觀察性、擴展、部署微服務等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。
    本書適合作為高等院校電腦及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。

作者介紹
(美)保羅·奧斯曼|責編:賈小紅|譯者:鄧彪
    保羅·奧斯曼有十多年的構建內部和外部平台的經驗。從面向第三方的公共API到內部平台團隊,他幫助構建了支持大型消費者應用的分散式系統。他擁有管理多個工程師團隊的經歷,致力於快速交付基於服務的軟體系統。     保羅·奧斯曼發表過多篇有關微服務和運維一體化的技術文章,並進行了多次主題演講。他是開放技術平台和工具的熱情擁護者。

目錄
第1章  單體架構應用程序分解
  1.1  導語
  1.2  組織開發團隊
    1.2.1  實戰操作
    1.2.2  示例討論
  1.3  按業務功能分解微服務
    1.3.1  理論闡釋
    1.3.2  實戰操作
  1.4  識別有界上下文
    1.4.1  理論闡釋
    1.4.2  實戰操作
  1.5  遷移生產環境中的數據
    1.5.1  理論闡釋
    1.5.2  實戰操作
  1.6  重構單體架構應用程序
    1.6.1  理論闡釋
    1.6.2  實戰操作
  1.7  將單體架構應用程序升級為服務
    1.7.1  理論闡釋
    1.7.2  實戰操作
  1.8  升級測試套件
    1.8.1  做好準備
    1.8.2  實戰操作
  1.9  使用Docker進行本地開發
    1.9.1  做好準備
    1.9.2  實戰操作
  1.10  將請求路由到服務
    1.10.1  理論闡釋
    1.10.2  實戰操作
第2章  邊緣服務
  2.1  導語
  2.2  使用邊緣代理伺服器控制對服務的訪問
    2.2.1  操作說明
    2.2.2  實戰操作
  2.3  通過邊車模式擴展服務
    2.3.1  理論闡釋
    2.3.2  實戰操作
  2.4  使用API網關將請求路由到服務
    2.4.1  設計時需要考慮的問題
    2.4.2  實戰操作
  2.5  使用Hystrix停止級聯故障
    2.5.1  理論闡釋
    2.5.2  實戰操作
  2.6  速率限制
    2.6.1  理論闡釋
    2.6.2  實戰操作
  2.7  使用服務網格解決共同關注的問題
    2.7.1  理論闡釋
    2.7.2  實戰操作
第3章  服務間通信

  3.1  導語
  3.2  從服務到服務的通信
    3.2.1  理論闡釋
    3.2.2  實戰操作
  3.3  併發非同步請求
    3.3.1  理論闡釋
    3.3.2  實戰操作
  3.4  使用服務發現來查找服務
    3.4.1  理論闡釋
    3.4.2  實戰操作
  3.5  伺服器端負載均衡
    3.5.1  理論闡釋
    3.5.2  實戰操作
  3.6  客戶端負載均衡
    3.6.1  理論闡釋
    3.6.2  實戰操作
  3.7  構建事件驅動的微服務
    3.7.1  理論闡釋
    3.7.2  實戰操作
  3.8  不斷演變的API
    3.8.1  理論闡釋
    3.8.2  實戰操作
第4章  客戶端模式
  4.1  導語
  4.2  使用依賴性的Future對併發進行建模
    4.2.1  理論闡釋
    4.2.2  實戰操作
  4.3  服務於前端的後端
    4.3.1  理論闡釋
    4.3.2  實戰操作
  4.4  使用JSON和HTTP實現RPC一致性
    4.4.1  理論闡釋
    4.4.2  實戰操作
  4.5  使用Thrift
    4.5.1  理論闡釋
    4.5.2  實戰操作
  4.6  使用gRPC
    4.6.1  理論闡釋
    4.6.2  實戰操作
第5章  可靠性模式
  5.1  導語
  5.2  使用斷路器實現背壓
    5.2.1  理論闡釋
    5.2.2  實戰操作
  5.3  使用指數退避演算法重試請求
    5.3.1  理論闡釋
    5.3.2  實戰操作
  5.4  通過緩存提高性能
    5.4.1  理論闡釋
    5.4.2  實戰操作

  5.5  通過CDN提供更高效的服務
    5.5.1  理論闡釋
    5.5.2  實戰操作
    5.5.3  優雅地降低用戶體驗
  5.6  通過遊戲日演習驗證容錯能力
    5.6.1  理論闡釋
    5.6.2  先決條件
    5.6.3  實戰操作
    5.6.4  遊戲日演習的模板
  5.7  引入自動化混沌工程
    5.7.1  理論闡釋
    5.7.2  實戰操作
第6章  安全性
  6.1  導語
  6.2  身份驗證微服務
    6.2.1  理論闡釋
    6.2.2  實戰操作
  6.3  確保容器安全
    6.3.1  理論闡釋
    6.3.2  實戰操作
  6.4  安全配置
    6.4.1  理論闡釋
    6.4.2  實戰操作
  6.5  安全日誌記錄
  6.6  基礎架構即代碼
    6.6.1  理論闡釋
    6.6.2  實戰操作
第7章  監控和可觀察性
  7.1  導語
  7.2  結構化JSON日誌記錄
    7.2.1  理論闡釋
    7.2.2  實戰操作
  7.3  使用StatsD和Graphite收集度量值
    7.3.1  理論闡釋
    7.3.2  實戰操作
  7.4  使用Prometheus收集度量值
    7.4.1  理論闡釋
    7.4.2  實戰操作
  7.5  通過跟蹤使調試更容易
    7.5.1  理論闡釋
    7.5.2  實戰操作
  7.6  出現問題時發出警報
    7.6.1  理論闡釋
    7.6.2  實戰操作
第8章  擴展
  8.1  導語
  8.2  使用Vegeta對微服務進行負載測試
    8.2.1  理論闡釋
    8.2.2  實戰操作
  8.3  使用Gatling對微服務進行負載測試

    8.3.1  理論闡釋
    8.3.2  實戰操作
  8.4  構建自動擴展集群
    8.4.1  理論闡釋
    8.4.2  實戰操作
第9章  部署微服務
  9.1  導語
  9.2  配置服務以在容器中運行
    9.2.1  理論闡釋
    9.2.2  實戰操作
  9.3  使用Docker Compose運行多容器應用程序
    9.3.1  理論闡釋
    9.3.2  實戰操作
  9.4  在Kubernetes上部署服務
    9.4.1  理論闡釋
    9.4.2  實戰操作
  9.5  使用金絲雀部署方式測試版本
    9.5.1  理論闡釋
    9.5.2  實戰操作

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