会员   密码 您忘记密码了吗?
1,504,621 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

浏览历史

当前位置: 首页 > 电脑资讯 > 程式设计/APP开发 > 最新世代平行運算:分散式系統主流框架實作指南
最新世代平行運算:分散式系統主流框架實作指南
上一张
下一张
prev next

最新世代平行運算:分散式系統主流框架實作指南

作者: 易哥
出版社: 深智數位
出版日期: 2022-05-20
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT780.00
市场价格: RM118.65
本店售价: RM105.60
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

★☆★☆★【分散式系統的原理與實踐】★☆★☆★
本書是一本說明分散式系統理論、實踐、專案知識的書籍, 
更是一本幫助建立完整的分散式系統知識系統的書籍。
 
  隨著網路世界的複雜化,當今數位世界已進入元宇宙時代,而Paxos、RabbitMQ及Zookeeper等頂級專案的興起,更讓分散式系統的設計、實作、產品開發等從前專屬於高級系統架構師的工作,逐漸走入程式設計師的日常。但分散式系統包括理論、實踐、專案等多方面內容。這些內容往往交織穿插在一起,給軟體開發者的學習帶來了不少困難,讓許多軟體開發者在學習過程中感到混亂和迷茫。為了幫助讀者學習分散式系統,本書對分散式系統的相關理論、實踐、專案知識進行了詳細的介紹,理論聯繫實踐、實踐結合專案,層層漸進,力求讓讀者知其然並知其所以然,建立完整的分散式系統知識系統。本書從理論就非常下功夫,並幫助讀者在演算法及CAP、BASE及一致性原理上充分了解,更有使用RabbitMQ及ZooKeeper的專案實作,讓你從普通的軟體開發者,一躍成為規劃全局的系統架構設計師。
 
  本書重點
  ✪理論篇(第1章~第4章)
  介紹了分散式系統的概念,並討論了分散式系統的優缺點及需要面對的問題,也討論了一致性、共識、分散式約束等重要理論知識。
 
  ✪實踐篇(第5章~第9章)
  介紹了分散式鎖、分散式交易、服務發現與呼叫、服務保護與閘道、冪等介面等知識,介紹了理論篇所述的內容如何具體實施。
 
  ✪專案篇(第10章~第12章)
  以架設具體的專案為導向,介紹了分散式系統中介軟體。其中,著重介紹了訊息系統中介軟體RabbitMQ和分散式協調中介軟體ZooKeeper。
 
  ✪複習篇(第13章)
  對前三篇的內容加以整理。 


作者介紹

作者簡介
 
易哥
 
  畢業於浙江大學、山東大學,高級軟體系統架構師、網路工程師、資料庫工程師、軟體測試工程師、註冊電氣工程師。
 
  在校成績優異,曾獲得國家獎學金兩次,一等獎學金四次,科技創新大賽一等獎三次,以及五四青年科學獎等。主要科研方向為機器學習、分散式運算、容錯算法在無線感測網路中的應用,相關論文獲得IEEE通信協會最佳論文獎。
 
  具有十餘年軟體開發經驗,曾擔任網站技術部門負責人,現從事網際網路金融行業。主要負責軟體系統架構設計與後端開發,專注分散式架構、研發協同、持續交付等領域,設計並實現應用交付流水系統、任務協作與管理系統、通用流處理平台等眾多系統或平台。同時也是一名活躍的開源開發者。
 
  著有<<巨型服務架構:分布式 / 資料庫優化 / 記憶體快取設計 / IO模型(改)>> <<拉近和大神之間的差距:從閱讀MyBatis原始程式碼開始>>,兩本書籍均受到多方好評。


目錄

Part 1 理論篇
Chapter 01 分散式概述

1.1 概述
1.2 應用的演進歷程
1.3 分散式系統概述
1.4 分散式應用的優勢
1.5 分散式應用的問題
1.6 本章小結

Chapter 02 一致性
2.1 一致性的概念
2.2 一致性的強弱
2.3 一致性演算法
2.4 兩階段提交
2.5 三階段提交
2.6 本章小結

Chapter 03 共識
3.1 共識與一致性
3.2 拜占庭將軍問題
3.3 演算法的容錯性
3.4 共識演算法
3.5 Paxos 演算法
3.6 Raft 演算法
3.7本章小結

Chapter 04 分散式約束
4.1 CAP 定理
4.2 從CAP 定理到BASE 定理
4.3 BASE 定理
4.4本章小結

Part 2 實踐篇
Chapter 05 分散式鎖

5.1 產生背景
5.2 特性
5.3 設計要點
5.4 實現
5.5 應用場景
5.6 本章小結

Chapter 06 分散式交易
6.1 本地交易與分散式交易
6.2 分散式交易的類別
6.3 分散式交易的類別複習
6.4 應用內多資料庫交易方案
6.5 單體應用間交易方案
6.6 近似交易
6.7 本章小結

Chapter 07 服務發現與呼叫
7.1 分散式帶來的問題
7.2 服務發現
7.3 服務呼叫
7.4 本章小結

Chapter 08 服務保護與閘道
8.1 服務保護
8.2 服務閘道
8.3 本章小結

Chapter 09 冪等介面
9.1 概述
9.2 代數系
9.3 函數
9.4 複合函數的冪等化
9.5 介面的單位元化
9.6 介面的零因子化
9.7 呼叫的冪等化
9.8 冪等介面複習
9.9 本章小結

Part 3 專案篇
Chapter10 分散式中介軟體概述

Chapter11 RabbitMQ 詳解

11.1 訊息系統概述
11.2 RabbitMQ 概述
11.3 RabbitMQ 的元件
11.4 RabbitMQ 的連接
11.5 附加功能
11.6 模型與應用
11.7 本章小結

Chapter12 ZooKeeper 詳解
12.1 單機設定與啟動
12.2 資料模型
12.3 互動式命令列用戶端
12.4 監聽器
12.5 連接與階段
12.6 叢集模式
12.7 應用範例
12.8 應用場景
12.9 本章小結

Part 4 複習篇
Chapter13 再論分散式系統
13.1 分散式與一致性
13.2 本書脈絡
13.3 複習與展望
Appendix A 參考文獻