| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202309*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:Java分散式中間件開發實戰 ISBN:9787576328271 出版社:北京理工大學 著編譯者:解承凱 頁數:222 所在地:中國大陸 *此為代購商品 書號:1597277 可大量預訂,請先連絡。 內容簡介 本書首先從單體架構應用講起,繼而引出分散式系統框架,然後介紹分散式系統的設計原則,以及分散式系統服務調用與數據訪問方法,接著介紹基於分散式系統的多業務場景下分散式事務和分散式鎖的使用,以及如何利用消息中間件對業務進行解耦,並介紹分散式系統的服務治理、日誌收集和系統監控等內容,最後介紹當下流行的雲平台部署的相關知識,包括Docker容器、Kubernetes編排,以及持續集成與部署等。 本書共11章,涵蓋的主要內容有分散式系統的理論知識,分散式系統服務間調用與數據訪問,分散式事務與分散式鎖,分散式消息中間件RocketMQ與Kafka,分散式系統服務治理、監控與日誌收集,Docker容器技術和Kubernetes編排框架,Git、GitLab和Jenkins等持續集成與部署的相關知識。 本書內容通俗易懂,案例豐富,實用性強,特別適合有Java開發基礎的中間件入門與進階讀者閱讀,也適合互聯網領域從事分散式系統開發的相關人員閱讀,還適合相關培訓機構的學員作為參考書。作者簡介 解承凱,資深Java開發工程師。曾任職于愛奇藝等互聯網公司,現任職于北京某科技公司基礎技術平台組,負責公司大數據服務平台的開發。主要從事Web端與移動端Java開發的相關工作,專註于分散式系統後端服務開發。有近10年的互聯網開發經驗和微服務編程與架構經驗,熟悉微服務治理的相關技術,對分散式中間件的開發和使用有豐富的經驗。著有《Spring Boot從入門到實踐》。目錄 第1篇 分散式系統基礎知識第1章 分散式系統理論基礎 1 1 企業級系統架構的演進 1 1 1 單體架構 1 1 2 集群架構 1 1 3 分散式架構 1 1 4 無服務架構 1 2 分散式系統概述 1 2 1 分散式系統的相關術語 1 2 2 分散式中間件簡介 1 2 3 分散式系統服務治理簡介 1 3 分散式系統的設計原則 1 3 1 CAP定理 1 3 2 BASE理論 1 3 3 分散式一致性協議 1 4 總結 第2章 分散式系統服務調用 2 1 RPC 服務調用 2 1 1 RPC原理簡介 2 1 2 RPC序列化協議 2 1 3 RPC框架 2 2 用HTTP方式訪問服務 2 2 1 RESTful架構 2 2 2 OpenFeign訪問 2 2 3 RestTemplate訪問 2 3 總結 第3章 分散式系統數據訪問 3 1 集成MyBatis-Plus 3 1 1 MyBatis-Plus簡介 3 1 2 MyBatis-Plus集成 3 1 3 Druid連接池 3 1 4 Spring Boot事務控制 3 2 分散式緩存 3 2 1 分散式緩存之Redis 3 2 2 分散式緩存更新策略 3 2 3 分散式緩存失效問題 3 3 總結 第2篇 分散式系統中間件實戰 第4章 分散式事務與分散式鎖 4 1 分散式事務 4 1 1 分散式事務簡介 4 1 2 分散式事務框架——Seata 4 2 分散式鎖 4 2 1 分散式鎖簡介 4 2 2 用Redisson組件實現分散式鎖 4 3 總結 第5章 分散式消息中間件 5 1 分散式消息中間件概述 5 1 1 分散式消息中間件的設計原理 5 1 2 分散式消息中間件的應用場景 5 1 3 引入分散式消息中間件帶來的問題 5 2 分散式消息中間件之RocketMQ 5 2 1 RocketMQ的基本概念 5 2 2 RocketMQ的特性 5 2 3 RocketMQ實戰案例 5 3 分散式消息中間件之 Kafka 5 3 1 Kafka的基本概念 5 3 2 Kafka實戰案例 5 4 總結 第6章 分散式系統服務治理 6 1 服務限流與降級 6 1 1 限流演算法 6 1 2 分散式限流組件 6 2 配置中心 6 2 1 配置中心之Apollo 6 2 2 配置中心之Nacos 6 3 服務註冊與發現 6 4 服務鏈路追蹤 6 5 服務網關 6 6 總結 第7章 分散式系統監控 7 1 監控端點 7 1 1 Micrometer簡介 7 1 2 Spring Boot Actuator集成 7 2 Prometheus組件 7 2 1 Prometheus簡介 7 2 2 Prometheus搭建 7 3 Grafana組件 7 4 總結 第8章 分散式系統日誌收集 8 1 日誌框架 8 1 1 Log4j簡介 8 1 2 Log4j替代者之Logback 8 1 3 Log4j升級版之Log4j2 8 2 服務端日誌收集 8 2 1 Elastic之Filebeat 8 2 2 Elastic之Logstash 8 3 日誌存儲 8 3 1 Elasticsearch簡介 8 3 2 Elasticsearch框架的原理 8 3 3 Elasticsearch命令 8 4 日誌可視化 8 4 1 Kibana組件簡介 8 4 2 Kibana的安裝 8 4 3 Kibana日誌可視化 8 5 總結 第3篇 分散式系統編排與部署 第9章 容器化技術之Docker 9 1 容器化概述 9 1 1 從虛擬化到容器化 9 1 2 容器化與Docker 9 2 Docker概述 9 2 1 Docker簡介 9 2 2 Docker架構 9 2 3 Docker安裝 9 2 4 Docker應用示例 9 3 Docker命令 9 3 1 容器生命周期管理命令 9 3 2 容器操作命令 9 3 3 容器鏡像管理命令 9 3 4 容器倉庫管理命令 9 4 Dockerfile概述 9 4 1 Docker鏡像構建 9 4 2 Dockerfile指令 9 5 總結 第10章 容器編排引擎Kubernetes 10 1 Kubernetes概述 10 1 1 Kubernetes的發展歷史 10 1 2 Kubernetes架構 10 1 3 Kubermetes的重要概念 10 2 Kubernetes編排 10 2 1 Pod編排 10 2 2 Service編排 10 2 3 Ingress編排 10 2 4 ConfigMap配置文件 10 3 Kubernetes部署工具 10 3 1 Kubectl工具 10 3 2 Helm工具 10 3 3 Helm配置文件 10 4 總結 第11章 分散式系統持續集成與交付 11 1 Git代碼管理工具 11 1 1 Git工具簡介 11 1 2 Git安裝示例 11 1 3 Git的核心命令 11 2 GitLab持續集成 11 2 1 GitLab簡介 11 2 2 GitLab搭建 11 2 3 GitLab Runner搭建 11 3 Jenkins交付 11 3 1 Jenkins簡介 11 3 2 Jenkins搭建 11 3 3 Jenkins應用部署 11 4 總結 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |