注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Java微服務(wù)分布式架構(gòu)企業(yè)實(shí)戰(zhàn)

Java微服務(wù)分布式架構(gòu)企業(yè)實(shí)戰(zhàn)

Java微服務(wù)分布式架構(gòu)企業(yè)實(shí)戰(zhàn)

定 價(jià):¥59.00

作 者: 千鋒教育高教產(chǎn)品研發(fā)部 編
出版社: 清華大學(xué)出版社
叢編項(xiàng): "好程序員成長(zhǎng)"叢書
標(biāo) 簽: 暫缺

ISBN: 9787302541271 出版時(shí)間: 2020-01-01 包裝: 平裝
開本: 16開 頁數(shù): 303 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Java微服務(wù)分布式架構(gòu)企業(yè)實(shí)戰(zhàn)/“好程序員成長(zhǎng)”叢書》從當(dāng)下流行的微服務(wù)分布式架構(gòu)的概念出發(fā),詳細(xì)介紹了微服務(wù)架構(gòu)中各個(gè)組件的使用,并對(duì)微服務(wù)架構(gòu)開發(fā)過程中經(jīng)常面臨的問題給出了相應(yīng)的解決方案。全書共13章,從第1章開始對(duì)微服務(wù)架構(gòu)進(jìn)行詳細(xì)的介紹,讓讀者快速了解微服務(wù)的概念;第2~5章,分別講解Linux操作系統(tǒng)、Docker容器化引擎、代碼管理平臺(tái),以及構(gòu)建微服務(wù)架構(gòu)的基礎(chǔ)框架Spring Boot,意在為后續(xù)微服務(wù)的學(xué)習(xí)做鋪墊;第6~9章詳細(xì)講解了使用Spring Cloud中各個(gè)組件實(shí)現(xiàn)微服務(wù)項(xiàng)目的服務(wù)注冊(cè)與發(fā)現(xiàn)、客戶端負(fù)載均衡、服務(wù)容錯(cuò)保護(hù)、聲明式服務(wù)調(diào)用、API網(wǎng)關(guān)服務(wù)、分布式配置中心等功能,使用通俗易懂的文字和代碼使讀者能夠快速掌握技能;第10章和第11章分別講解了分布式協(xié)調(diào)框架ZooKeeper和高性能Java RPC框架Dubbo;最后,第12章和第13章介紹了敏捷開發(fā)、極限編程思想和持續(xù)集成與持續(xù)交付的基本概念。《Java微服務(wù)分布式架構(gòu)企業(yè)實(shí)戰(zhàn)/“好程序員成長(zhǎng)”叢書》面向中等和高等水平Java語言開發(fā)人員、高等院校及培訓(xùn)機(jī)構(gòu)的老師和學(xué)生,是牢固掌握主流Java微服務(wù)分布式架構(gòu)技術(shù)的必讀圖書。

作者簡(jiǎn)介

  胡耀文,清華大學(xué)出版社技術(shù)編審委員會(huì)委員,連續(xù)三年獲得微軟全球有價(jià)值專家,5年IT教育行業(yè)經(jīng)驗(yàn),現(xiàn)任職IT技術(shù)總監(jiān),精通C/C、Java、Python等技術(shù)語言,參與編寫的書籍有:《Visual C 2010開發(fā)權(quán)威指南》《Windows 8權(quán)威指南》 《Windows CE 7開發(fā)實(shí)戰(zhàn)詳解》 《微軟云計(jì)算》 《Windows Azure開發(fā)與部署權(quán)威指南》。

圖書目錄

第1章 微服務(wù)架構(gòu)概述
1.1 為什么需要微服務(wù)架構(gòu)
1.1.1 傳統(tǒng)單體應(yīng)用架構(gòu)存在的問題
1.1.2 分布式系統(tǒng)開發(fā)的復(fù)雜性
1.1.3 傳統(tǒng)架構(gòu)與微服務(wù)架構(gòu)的區(qū)別
1.2 使用微服務(wù)架構(gòu)解決復(fù)雜問題
1.3 互聯(lián)網(wǎng)架構(gòu)的演變
1.4 微服務(wù)架構(gòu)常見的設(shè)計(jì)模式
1.4.1 聚合器微服務(wù)設(shè)計(jì)模式
1.4.2 代理微服務(wù)設(shè)計(jì)模式
1.4.3 鏈?zhǔn)轿⒎?wù)設(shè)計(jì)模式
1.4.4 分支微服務(wù)設(shè)計(jì)模式
1.4.5 數(shù)據(jù)共享微服務(wù)設(shè)計(jì)模式
1.4.6 異步消息傳遞微服務(wù)設(shè)計(jì)模式
1.5 CAP原則
1.5.1 CAP的定義
1.5.2 CAP定理的證明
1.5.3 取舍策略
1.5.4 CAP總結(jié)
1.6 本章小結(jié)
1.7 習(xí)題
第2章 Linux操作系統(tǒng)的使用
2.1 安裝Linux操作系統(tǒng)Ubuntu Server
2.1.1 安裝虛擬機(jī)VMware
2.1.2 安裝Ubuntu
2.2 Linux操作系統(tǒng)的基本使用
2.2.1 Linux遠(yuǎn)程控制管理
2.2.2 Linux目錄結(jié)構(gòu)
2.2.3 Linux常用命令
2.3 在Linux系統(tǒng)上安裝Java & Tomcat & MySQL
2.3.1 在Linux系統(tǒng)上安裝Java
2.3.2 在Linux系統(tǒng)上安裝Tomcat
2.3.3 在Linux系統(tǒng)上安裝MySQL
2.4 使用Linux操作系統(tǒng)部署應(yīng)用
2.4.1 項(xiàng)目打包上傳
2.4.2 啟動(dòng)服務(wù)
2.5 本章小結(jié)
2.6 習(xí)題
第3章 Docker容器化引擎
3.1 Docker與傳統(tǒng)虛擬化方式的區(qū)別
3.2 Docker容器化引擎
3.3 Docker鏡像、容器、倉庫
3.4 安裝Docker
3.4.1 安裝curl工具
3.4.2 通過腳本安裝Docker
3.4.3 配置鏡像加速器
3.4.4 Docker常用命令
3.5 Docker操作鏡像和容器
3.5.1 下載鏡像
3.5.2 運(yùn)行容器
3.5.3 刪除鏡像
3.6 使用Docker Compose官方容器編排項(xiàng)目
3.7 Docker Compose快速部署Tomcat & MySQL
3.8 快速部署應(yīng)用到容器
3.9 本章小結(jié)
3.10 習(xí)題
第4章 代碼管理平臺(tái)
4.1 安裝Git
4.2 Git的基本操作
4.2.1 Git的操作流程
4.2.2 Git的常用命令
4.3 TortoiseGit簡(jiǎn)化Git操作
4.4 基于Docker安裝GitLab
4.5 GitLab的賬戶管理
4.5.1 創(chuàng)建用戶
4.5.2 設(shè)置賬戶信息
4.5.3 修改用戶密碼
4.5.4 GitLab創(chuàng)建第一個(gè)項(xiàng)目
4.5.5 初始化項(xiàng)目
4.5.6 使用SSH的方式拉取和推送項(xiàng)目
4.6 使用Nexus創(chuàng)建私服
4.6.1 什么是Nexus
4.6.2 基于Docker安裝Nexus
4.6.3 Maven倉庫介紹
4.6.4 在項(xiàng)目中使用Maven私服
4.7 安裝Docker Registry私服
4.7.1 安裝Docker Registry服務(wù)端
4.7.2 配置Docker Registry客戶端
4.7.3 部署Docker Registry WebUI
4.8 本章小結(jié)
4.9 習(xí)題
第5章 Spring Boot開發(fā)標(biāo)準(zhǔn)
5.1 Spring Boot簡(jiǎn)介
5.2 第一個(gè)Spring Boot應(yīng)用程序
5.3 Spring Boot單元測(cè)試
5.4 Spring Boot常用配置
5.5 Spring Boot整合Thymeleaf
5.6 Spring Boot整合MyBatis
5.6.1 Spring Boot整合Druid
5.6.2 Spring Boot整合tk.mybatis
5.7 本章小結(jié)
5.8 習(xí)題
第6章 Spring Cloud服務(wù)注冊(cè)與發(fā)現(xiàn)
6.1 Spring Cloud簡(jiǎn)介
6.2 Netfix Eureka詳解
6.3 創(chuàng)建服務(wù)注冊(cè)中心
6.4 創(chuàng)建服務(wù)提供者
6.5 配置Eureka葛可用集群
6.6 本章小結(jié)
6.7 習(xí)題
第7章 Spring Cloud創(chuàng)建服務(wù)消費(fèi)者
7.1 Spring Cloud創(chuàng)建服務(wù)消費(fèi)者(Ribbon)
7.2 RestTemplate詳解
7.2.1 GET請(qǐng)求
7.2.2 POST請(qǐng)求
7.2.3 PUT請(qǐng)求
7.2.4 DELETE請(qǐng)求
7.3 負(fù)載均衡策略
7.4 創(chuàng)建服務(wù)消費(fèi)者Ribbon
7.4.1 準(zhǔn)備工作
7.4.2 創(chuàng)建服務(wù)消費(fèi)者
7.5 Spring Cloud創(chuàng)建服務(wù)消費(fèi)者Feign
7.5.1 Feign常用功能
7.5.2 創(chuàng)建服務(wù)消費(fèi)者Feign
7.6 使用Hystrix服務(wù)容錯(cuò)保護(hù)
7.6.1 熔斷器簡(jiǎn)介
7.6.2 Ribbon中使用熔斷器
7.6.3 Feign中使用熔斷器
7.7 使用熔斷器儀表盤監(jiān)控
7.8 本章小結(jié)
7.9 習(xí)題
第8章 路由網(wǎng)關(guān)及分布式配置
8.1 路由網(wǎng)關(guān)服務(wù)
8.2 Zuul簡(jiǎn)介
8.3 創(chuàng)建網(wǎng)關(guān)服務(wù)
8.4 配置網(wǎng)關(guān)路由失敗時(shí)的回調(diào)
8.5 創(chuàng)建服務(wù)過濾器
8.6 分布式配置中心服務(wù)端
8.7 分布式配置中心客戶端
8.8 本章小結(jié)
8.9 習(xí)題
第9章 Spring Cloud服務(wù)追蹤
9.1 ZipKin簡(jiǎn)介
9.2 創(chuàng)建ZipKin服務(wù)端
9.3 追蹤服務(wù)
9.4 Spring Boot Admin服務(wù)監(jiān)控
9.4.1 Spring Boot Admin服務(wù)端
9.4.2 Spring Boot Admin客戶端
9.5 本章小結(jié)
9.6 習(xí)題
第10章 分布式協(xié)調(diào)框架ZooKeeper
10.1 微服務(wù)架構(gòu)需要解決的問題
10.2 什么是分布式協(xié)調(diào)技術(shù)
10.3 什么是分布式鎖
10.4 分布式鎖應(yīng)該具備哪些條件
10.5 通過Redis分布式鎖的實(shí)現(xiàn)理解基本概念
10.6 什么是ZooKeeper
10.7 ZooKeeper如何實(shí)現(xiàn)分布式鎖
10.8 ZooKeeper分布式鎖的原理
10.9 基于Docker安裝ZooKeeper
10.10 ZooKeeper用作注冊(cè)中心的原理
10.10.1 RPC框架
10.10.2 ZooKeeper用作注冊(cè)中心
10.10.3 Eureka和ZooKeeper的區(qū)別
10.1 l本章小結(jié)
10.12 習(xí)題
第ll章 高性能Java RPC框架Dubbo
11.1 什么是Dubbo
11.1.1 Dubbo的服務(wù)治理
11.1.2 Dubbo的核心功能
11.1.3 Dubbo的組件角色
11.2 Dubbo Admin管理控制臺(tái)
11.3 第一個(gè)Dubbo應(yīng)用程序
11.4 Dubbo的負(fù)載均衡
11.5 Dubbo+Kryo實(shí)現(xiàn)高速序列化
11.6 Dubbo+Hystrix實(shí)現(xiàn)服務(wù)熔斷
11.7 Dubbo+Hystrix熔斷器儀表盤
11.8 本章小結(jié)
11.9 習(xí)題
第12章 敏捷開發(fā)與極限編程
12.1 敏捷開發(fā)
12.2 解析極限編程
12.2.1 溝通
12.2.2 簡(jiǎn)單
12.2.3 反饋
12.2.4 勇氣
12.3 快速搭建開發(fā)環(huán)境
12.4 本章小結(jié)
12.5 習(xí)題
第13章 持續(xù)集成與持續(xù)交付
13.1 持續(xù)集成
13.1.1 持續(xù)集成概述
13.1.2 持續(xù)集成的操作流程
13.1.3 使用GitLab持續(xù)集成
13.1.4 使用GitLab Runner Docker
13.2.1 enkins持續(xù)交付
13.2.1 基于Docker安裝Jenkins
13.2.2 配置Jenkins
13.2.3 持續(xù)交付
13.3 本章小結(jié)
13.4 習(xí)題

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)