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

分散式系統開發實戰

  • 作者:編者:柳偉衛|責編:劉博
  • 出版社:人民郵電
  • ISBN:9787115541017
  • 出版日期:2021/03/01
  • 裝幀:平裝
  • 頁數:350
人民幣:RMB 69.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書從原理和實踐角度全面介紹如何設計分散式系統。內容包括節點、通信、併發與並行、面向對象的分散式架構、面向服務的分散式架構、面向消息的分散式架構、REST風格的架構、微服務架構、Serverless架構、Cloud Native架構、虛擬化與容器技術、分散式計算、分散式存儲、分散式監控、分散式版本控制、數據一致性、分散式事務、安全性、可用性等。全書內容豐富、案例新穎,相關理論與技術實踐較為前瞻。本書最後還提供了一個綜合實戰案例,手把手教讀者基於Spring Cloud技術來實現微服務架構。
    本書面向的讀者主要是對分散式系統感興趣的電腦專業學生、軟體工程師、系統架構師等。

作者介紹
編者:柳偉衛|責編:劉博
    柳偉衛,網名老衛、waylau,在IT公司擔任過項目經理、架構師、高級技術顧問等職位,擁有十余年開發經驗,具有豐富的軟體開發管理及系統架構經驗。曾主導過多個省、國家級大型分散式系統的設計與研發,參與過面向全球的供應鏈系統服務化改造。在工作實踐中,積累了大量的分散式系統、微服務架構以及性能調優經驗。喜歡開源,長期活躍于各大開源社區,編著了《Netty 4.x用戶指南》《Netty實戰(精髓)》等30余本開源技術教程,廣受網友好評,是CSDN、開源中國、阿里雲開發者、華為開發者等技術社區專家。

目錄
第1章  分散式系統概述
  1.1  什麼是分散式系統
  1.2  分散式系統常用術語
  1.3  集中式系統與分散式系統
  1.4  分散式系統特徵
  1.5  設計分散式系統所面臨的挑戰
  1.6  本章小結
  1.7  習題
第2章  節點
  2.1  什麼是線程
  2.2  進程和線程
  2.3  線程和纖程
  2.4  編程語言中的線程對象
    2.4.1  定義和啟動一個線程
    2.4.2  暫停線程執行
    2.4.3  中斷線程
    2.4.4  等待另一個線程完成
  2.5  節點之間的通信
    2.5.1  消息丟失
    2.5.2  消息亂序
    2.5.3  數據錯誤
    2.5.4  不可靠的TCP
  2.6  本章小結
  2.7  習題
第3章  通信
  3.1  本地過程調用
    3.1.1  本地過程調用的概念
    3.1.2  本地過程調用的實現
  3.2  遠程過程調用
    3.2.1  遠程過程調用原理
    3.2.2  如何實現遠程過程調用
    3.2.3  遠程過程調用API
    3.2.4  遠程過程調用發展歷程
  3.3  常用網路I/O模型
    3.3.1  阻塞I/O模型
    3.3.2  非阻塞I/O模型
    3.3.3  I/O復用模型
    3.3.4  信號驅動I/O模型
    3.3.5  非同步I/O模型
    3.3.6  幾種I/O模型的比較
  3.4  I/O操作中的常用術語
    3.4.1  阻塞和非阻塞
    3.4.2  同步與非同步
    3.4.3  總結
  3.5  實戰:在Java中實現常用網路I/O模型
    3.5.1  Java OIO
    3.5.2  Java NIO
    3.5.3  Java AIO
  3.6  事件驅動
    3.6.1  事件驅動編程

    3.6.2  事件循環的實現
    3.6.3  Reactor模型
    3.6.4  Proactor模型
  3.7  本章小結
  3.8  習題
第4章  併發與並行
  4.1  併發與並行的區別
  4.2  線程與併發
  4.3  併發帶來的風險
    4.3.1  死鎖
    4.3.2  飢餓
    4.3.3  活鎖
  4.4  解決併發風險
    4.4.1  同步
    4.4.2  原子訪問
  4.5  提升系統併發能力
    4.5.1  無鎖化設計提升併發能力
    4.5.2  緩存提升併發能力
    4.5.3  更細顆粒度的併發單元
  4.6  本章小結
  4.7  習題
第5章  面向對象的分散式架構
  5.1  基於對象的分散式架構
  ……
第6章  面向服務的分散式架構
第7章  面向消息的分散式架構
第8章  REST風格的架構
第9章  微服務架構
第10章  Serverless架構
第11章  Cloud Native架構
第12章  虛擬化與容器技術
第13章  分散式計算
第14章  分散式存儲
第15章  分散式監控
第16章  分散式版本控制
第17章  數據一致性
第18章  分散式事務
第19章  安全性
第20章  可用性
第21章  綜合實戰:基於Spring Cloud的微服務架構設計與實現
附錄  本書所涉及的軟體及相關版本
參考文獻

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