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

微服務架構設計模式/架構師書庫

  • 作者:(美)克里斯·理查森|譯者:喻勇
  • 出版社:機械工業
  • ISBN:9787111624127
  • 出版日期:2019/05/01
  • 裝幀:平裝
  • 頁數:455
人民幣:RMB 139 元      售價:
放入購物車
加入收藏夾

內容大鋼
    成功地開發基於微服務架構的應用軟體,需要掌握一系列全新的架構思想和實踐。在這本獨特的書籍中,微服務架構的先驅、Java開發者社區的意見領袖ChrisRichardson收集、分類並解釋了44個架構設計模式,這些模式可用來解決諸如服務拆分、事務管理、查詢和跨服務通信等難題。
    本書將教會你如何開發和部署生產級別的微服務架構應用。這套寶貴的架構設計模式建立在數十年的分散式系統經驗之上,Chris還為開發服務添加了新的模式,並將它們組合成可在真實條件下可靠地擴展和執行的系統。本書不僅僅是一個模式目錄,還提供了經驗驅動的建議,以幫助你設計、實現、測試和部署基於微服務的應用程序。
    本書包含
    ·如何(以及為什麼)使用微服務架構
    ·服務拆分的策略
    ·事務管理和查詢相關的模式
    ·高效的測試策略
    ·包括容器和Serverless在內的部署模式
    本書專為熟悉標準企業應用程序架構的開發人員編寫,使用Java編寫所有示例代碼。

作者介紹
(美)克里斯·理查森|譯者:喻勇

目錄
寫給中文版讀者的話
譯者序
中文版序一
中文版序二
前言
引言
第1章  逃離單體地獄
  1.1  邁向單體地獄的漫長旅程
    1.1.1  FTGO應用程序的架構
    1.1.2  單體架構的好處
    1.1.3  什麼是單體地獄
  1.2  為什麼本書與你有關
  1.3  你會在本書中學到什麼
  1.4  拯救之道:微服務架構
    1.4.1  擴展立方體和服務
    1.4.2  微服務架構作為模塊化的一種形式
    1.4.3  每個服務都擁有自己的資料庫
    1.4.4  FTGO的微服務架構
    1.4.5  微服務架構與SOA的異同
  1.5  微服務架構的好處和弊端
    1.5.1  微服務架構的好處
    1.5.2  微服務架構的弊端
  1.6  微服務架構的模式語言
    1.6.1  微服務架構並不是「銀彈」
    1.6.2  模式和模式語言
    1.6.3  微服務架構的模式語言概述
  1.7  微服務之上:流程和組織
    1.7.1  進行軟體開發和交付的組織
    1.7.2  進行軟體開發和交付的流程
    1.7.3  採用微服務架構時的人為因素
第2章  服務的拆分策略
  2.1  微服務架構到底是什麼
    2.1.1  軟體架構是什麼,為什麼它如此重要
    2.1.2  什麼是架構的風格
    2.1.3  微服務架構是一種架構風格
  2.2  為應用程序定義微服務架構
    2.2.1  識別系統操作
    2.2.2  根據業務能力進行服務拆分
    2.2.3  根據子域進行服務拆分
    2.2.4  拆分的指導原則
    2.2.5  拆分單體應用為服務的難點
    2.2.6  定義服務API
第3章  微服務架構中的進程間通信
  3.1  微服務架構中的進程間通信概述
    3.1.1  交互方式
    3.1.2  在微服務架構中定義API
    3.1.3  API的演化
    3.1.4  消息的格式
  ……
第4章  使用Saga管理事務

第5章  微服務架構中的業務邏輯設計
第6章  使用事件溯源開發業務邏輯
第7章  在微服務架構中實現查詢
第8章  外部API模式
第9章  微服務架構中的測試策略(上)
第10章  微服務架構中的測試策略(下)
第11章  開發麵向生產環境的微服務應用
第12章  部署微服務應用
第13章  微服務架構的重構策略

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