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

分散式系統實戰派(從簡單系統到複雜系統)

  • 作者:張偉洋|責編:吳宏偉
  • 出版社:電子工業
  • ISBN:9787121490439
  • 出版日期:2024/11/01
  • 裝幀:平裝
  • 頁數:377
人民幣:RMB 108 元      售價:
放入購物車
加入收藏夾

內容大鋼
    許多開發者掌握了Java、Spring Boot和MySQL等基礎知識后,能夠搭建一個簡單的單體系統,但面對複雜系統的構建和管理時,往往感到迷茫和力不從心:對於高性能、高可用、高併發的分散式系統一頭霧水,束手無策。
    本書首先介紹從單體架構到微服務架構的演化過程,幫助讀者開闊技術視野。然後帶領讀者擺脫單體架構的束縛,深入領略集群、主從架構、分庫分表、讀寫分離、微服務、API網關、NoSQL資料庫、HDFS、分散式事務等分散式技術的無限魅力。此外,本書深入剖析了如何運用Kafka、RabbitMQ、RocketMQ等消息中間件和Elasticsearch搜索引擎來解耦應用,如何利用Docker、Kubernetes快速部署與隔離應用,以及如何借助冗余備份、高可用和異地多活策略保障系統穩定運行,讓系統煥發新生。最後通過「支持5000萬用戶同時在線的短視頻系統設計」和「日均訂單量8000萬的外賣系統設計」兩個實際項目將理論與實踐結合,向讀者展示如何將這些技術應用於真實的生產環境中,提升實際項目中的技術能力。
    本書適合已經掌握Java、Spring Boot、MySQL等知識,能夠開發一個簡單的後端應用,卻在單體系統的束縛中力不從心、對後續的技術學習感到迷茫、對複雜系統不知所措、迫切期待實現技術飛躍的讀者。本書為他們提供了從簡單到複雜的技術成長路徑和解決方案。

作者介紹
張偉洋|責編:吳宏偉
    張偉洋,大數據領域資深專家,擁有多年頂尖互聯網公司軟體研發經驗,曾在互聯網旅遊公司任軟體研發事業部經理。目前從事大數據項目講師工作,先後多次給各大高校舉行大數據專題講座,對Hadoop及周邊大數據框架ZooKeeper、Hive、HBase、Storm、Spark、Flink等有著深入的研究。高等院校雲計算與大數據專業課改教材《雲計算與大數據概論》《大數據開發與應用》的主要編寫者。

目錄
第1篇  後端體系架構認知
  第1章  從單體架構到微服務架構的演變過程
    1.1  什麼是單體架構
      1.1.1  一張圖看懂單體架構
      1.1.2  單體架構的優、缺點
    1.2  從單體架構到集群架構——多台機器協同工作
      1.2.1  一張圖看懂集群架構
      1.2.2  擴展系統——水平擴展和垂直擴展
      1.2.3  動態調整集群規模——彈性伸縮
      1.2.4  實現故障轉移——借助心跳檢測
      1.2.5  資料庫讀寫分離——提高系統性能
      1.2.6  分散式資料庫與分庫分表——將大數據拆為小數據
    1.3  從集群架構到微服務架構——精細拆分業務
      1.3.1  一張圖看懂微服務架構
      1.3.2  微服務架構的核心特性
      1.3.3  微服務架構與單體架構的區別
      1.3.4  為什麼企業選擇微服務架構
      1.3.5  微服務架構的基本組件
      1.3.6  設計微服務架構需要考慮的關鍵點
    1.4  微服務架構與分散式架構
      1.4.1  一張圖看懂分散式架構與微服務架構
      1.4.2  什麼是分散式架構
      1.4.3  微服務架構與分散式架構的區別
      1.4.4  在分散式系統中微服務是如何工作的
    1.5  從單體架構到微服務架構的遷移——讓系統更穩定
      1.5.1  遷移到微服務架構需要考慮的因素
      1.5.2  遷移到微服務架構的步驟
  第2章  幾張圖了解後端系統
    2.1  一張圖看懂整個後端系統架構
      2.1.1  CDN(內容分髮網絡)
      2.1.2  負載均衡器
      2.1.3  API網關
      2.1.4  分散式資料庫集群
      2.1.5  分散式消息集群
      2.1.6  分散式緩存集群
      2.1.7  分散式文件集群
      2.1.8  分散式搜索集群
      2.1.9  服務配置與管理
      2.1.10  服務註冊與發現
      2.1.11  服務治理與監控
      2.1.12  服務追蹤
    2.2  一張圖看懂分散式架構的組成
    2.3  一張圖看懂本書的核心內容
  第3章  微服務間的交互
    3.1  為何微服務間需要交互
      3.1.1  對比單體應用與微服務應用的交互模式
      3.1.2  在電商系統中,用戶下單業務的服務交互流程
      3.1.3  【實戰】基於Spring Cloud實現服務之間的交互
    3.2  微服務間的通信方式——同步通信與非同步通信
      3.2.1  什麼是同步通信

      3.2.2  同步通信在電商系統中的痛點
      3.2.3  【實戰】基於Spring Cloud實現簡單的同步通信
      3.2.4  什麼是非同步通信
      3.2.5  非同步通信的實現方式1——消息隊列
      3.2.6  非同步通信的實現方式2——事件驅動
  ……
第2篇  分散式技術專項
第3篇  高可用與數據安全策略
第4篇  分散式系統項目設計

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