寫在前面
現(xiàn)如今微服務(wù)架構(gòu)十分流行,而采用微服務(wù)構(gòu)建系統(tǒng)也會(huì)帶來更清晰的業(yè)務(wù)劃分和可擴(kuò)展性。同時(shí),支持微服務(wù)的技術(shù)棧也是多種多樣的,而Spring Cloud就是這些技術(shù)中的翹楚。
作為新一代的服務(wù)框架,Spring Cloud提出的口號(hào)是開發(fā)“面向云環(huán)境的應(yīng)用程序”,它為微服務(wù)架構(gòu)提供了更加全面的技術(shù)支持。而且作為Spring的拳頭項(xiàng)目,它也能夠與Spring Framework、Spring Boot、Spring Data、Spring Batch等其他Spring項(xiàng)目完美融合,這些對(duì)于微服務(wù)而言是至關(guān)重要的。
Spring Cloud的完整技術(shù)組成:
今天就給大家分享一份《Spring Cloud微服務(wù)架構(gòu)進(jìn)階》電子版資料!添加小助手VX:xuanwo008即可獲得領(lǐng)取方式!
注意:技術(shù)類書籍是拿來獲取知識(shí)的,不是拿來收藏的,你得到了書籍不意味著你得到了知識(shí),所以請(qǐng)不要得到書籍后就覺得沾沾自喜,要經(jīng)常翻閱!經(jīng)常翻閱!
內(nèi)容簡(jiǎn)介
本書全面系統(tǒng)地介紹Spring Cloud及其在微服務(wù)架構(gòu)中的應(yīng)用。全書共13章:
第1章介紹微服務(wù)架構(gòu)相關(guān)的基本概念;
2章介紹Spring Cloud中包含的組件以及Spring Cloud約定的上下文;
第3章介紹Spring Cloud的基礎(chǔ): Spring Boot,包括如何構(gòu)建一個(gè)Spring Boot服務(wù)、SpringBoot的配置文件和Actuator提供的監(jiān)控管理端點(diǎn);
第4~13章詳細(xì)講解Spring Cloud組件,包括Eureka (服務(wù)注冊(cè)與發(fā)現(xiàn))、OpenFeign (聲明式RESTful客戶端)、Hystrix (斷路器)、Ribbon ( 客戶端負(fù)載均衡器)、Gateway ( API網(wǎng)關(guān))、Config ( 配置中心)、Stream (消息驅(qū)動(dòng))、Bus (消息總線)、Security (認(rèn)證與授權(quán))、Sleuth (服務(wù)鏈路追蹤)。
本書為讀者揭開了Spring Cloud組件實(shí)現(xiàn)的技術(shù)內(nèi)幕,并提供了進(jìn)階應(yīng)用的思路,可作為使用Spring Cloud進(jìn)行微服務(wù)架構(gòu)實(shí)踐的參考書。
第一章—微服務(wù)架構(gòu)介紹
微服務(wù)架構(gòu)的出現(xiàn)
微服務(wù)架構(gòu)的流派
云原生與微服務(wù)
近年來,微服務(wù)架構(gòu)一直是互聯(lián)網(wǎng)技術(shù)圈的熱點(diǎn)之一,越來越多的互聯(lián)網(wǎng)應(yīng)用都采用了微服務(wù)架構(gòu)作為系統(tǒng)構(gòu)建的基礎(chǔ),很多新技術(shù)和理念如Docker、Kubernetes、 DevOps 、持續(xù)交付、ServiceMesh等也都在關(guān)注、支持和跟隨微服務(wù)架構(gòu)的發(fā)展。
本章將會(huì)概要性地介紹微服務(wù)架構(gòu):包括微服務(wù)架構(gòu)是如何演進(jìn)的,微服務(wù)架構(gòu)的主要流派,當(dāng)前主流的云原生應(yīng)用與微服務(wù)之間的關(guān)系等。
第二章—Spring Cloud總覽
Spring Cloud架構(gòu)
Spring C1 oud特性
本章將會(huì)對(duì)SpringCloud架構(gòu)及相關(guān)組件進(jìn)行初步介紹,然后介紹SpringCloud上下文和Spring Cloud的公共抽象,這部分內(nèi)容可能會(huì)在多個(gè)組件中出現(xiàn),所以此處的介紹并不依賴具體的組件。
第三章—Spring Cloud的基礎(chǔ):SpringBoot
Spring Boot簡(jiǎn)介
構(gòu)建一個(gè)微服務(wù)
Spring Boot配置文件
本章第一小節(jié)對(duì)SpringBoot功能和特點(diǎn)進(jìn)行概述,包括SpringBoot中的核心特性;第二小節(jié)將搭建一個(gè)Spring Boot項(xiàng)目來快速了解基本開發(fā)流程;在第三小節(jié)中總結(jié)了Spring Boot的配置文件及應(yīng)用。
第四章—服務(wù)注冊(cè)與發(fā)現(xiàn):Eureka
基礎(chǔ)應(yīng)用
服務(wù)發(fā)現(xiàn)原理
Fur eka Cli ent源碼解析
Fur eka Server源碼解析
進(jìn)階應(yīng)用
本章中,第一小節(jié)將對(duì)Eureka進(jìn)行--個(gè)綜合性的概述,同時(shí)搭建一-個(gè)Eureka應(yīng)用的簡(jiǎn)單例子,以演示運(yùn)行機(jī)制;第二小節(jié)將從宏觀的角度對(duì)Eureka的整體架構(gòu)進(jìn)行概述,對(duì)Eureka各組件和組件間的行為進(jìn)行介紹;第三小節(jié)將從源碼的角度對(duì)EurekaClient的運(yùn)行原理進(jìn)行解析,分析它與Eureka Server之間的交互行為;第四小節(jié)將對(duì)Euerka Server的源碼進(jìn)行講解,分析其如何在微服務(wù)架構(gòu)中發(fā)揮服務(wù)注冊(cè)中心的作用;在第五小節(jié)將對(duì)Eureka中的配置屬性和高級(jí)特性進(jìn)行講解。
第五章—聲明式RESTful客戶端:Spring Cloud OpenFeign
基礎(chǔ)應(yīng)用
源碼分析
進(jìn)階應(yīng)用
在本章中,第一小節(jié)主要講解了微服務(wù)交互的常見方式以及OpenFeign的基礎(chǔ)應(yīng)用;第二小節(jié)對(duì)OpenFeign的源碼進(jìn)行了分析,分別講述了動(dòng)態(tài)注冊(cè)Spring實(shí)例定義( BeanDefinition)、實(shí)例初始化和函數(shù)調(diào)用與網(wǎng)絡(luò)請(qǐng)求三部分的代碼實(shí)現(xiàn)邏輯;第三小節(jié)則介紹了OpenFeign相關(guān)的高級(jí)進(jìn)階用法。
第六章—斷路器:Hystrix
基礎(chǔ)應(yīng)用
Hystrix原理
源碼解析
進(jìn)階應(yīng)用
本章中,第一小節(jié)將會(huì)搭建用于演示Hystrix服務(wù)斷路作用的簡(jiǎn)單例子;第二小節(jié)將會(huì)對(duì)Hystrix中相關(guān)術(shù)語和設(shè)計(jì)原理進(jìn)行介紹;第三小節(jié)將從源碼的角度分析Hystrix的實(shí)現(xiàn)機(jī)制和運(yùn)行原理;第四小節(jié)將對(duì)Hystrix中的配置屬性和高級(jí)特性進(jìn)行介紹。
轉(zhuǎn)發(fā)+關(guān)注,然后添加小助手VX:xuanwo008 即可獲得《Spring Cloud微服務(wù)架構(gòu)進(jìn)階》電子書完整版的免費(fèi)領(lǐng)取方式!
注意:技術(shù)類書籍是拿來獲取知識(shí)的,不是拿來收藏的,你得到了書籍不意味著你得到了知識(shí),所以請(qǐng)不要得到書籍后就覺得沾沾自喜,要經(jīng)常翻閱!經(jīng)常翻閱!
第七章—客戶端負(fù)載均衡器:Spring Cloud Netflix Ribbon
負(fù)載均衡
基礎(chǔ)應(yīng)用
源碼分析
進(jìn)階應(yīng)用
本章的第一小節(jié)主要講解了負(fù)載均衡的相關(guān)概念和實(shí)現(xiàn);第二小節(jié)則展示了使用Ribbon的一些代碼示例,講解了Ribbon 的基本使用方法;第三小節(jié)主要是Ribbon的實(shí)現(xiàn)原理和代碼詳解;第四小節(jié)講解了有關(guān)Ribbon的進(jìn)階應(yīng)用。
第八章—API網(wǎng)關(guān):Spring Cloud Gateway
Spring Cloud Gateway介紹
基礎(chǔ)應(yīng)用
源碼解析
應(yīng)用進(jìn)階
本章第一部分將會(huì)介紹Spring Cloud Gateway的相關(guān)特性;第二部分為基礎(chǔ)應(yīng)用,通過網(wǎng)關(guān)服務(wù)和用戶服務(wù)示例,講解SpringCloudGateway的基本功能;第三部分將會(huì)結(jié)合源碼講解Spring Cloud Gateway基本功能;最后是Spring Cloud Gateway的進(jìn)階學(xué)習(xí),介紹如何使用限流機(jī)制和熔斷降級(jí)等功能。
第九章—配置中心:Spring Cloud Config
基礎(chǔ)應(yīng)用
源碼解析
應(yīng)用進(jìn)階
本章第一小節(jié)將會(huì)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的配置中心,包括配置服務(wù)器、客戶端和Git倉庫,以基礎(chǔ)應(yīng)用的案例,引出微服務(wù)配置中心的主要功能;第二小節(jié)首先講解配置中心的工作,然后介紹配置中心的兩個(gè)部分:配置客戶端和配置服務(wù)器,結(jié)合源碼介紹這兩部分主要功能的實(shí)現(xiàn);最后是配置中心的應(yīng)用進(jìn)階,介紹配置中心的其他高級(jí)特性,如安全保護(hù)、加密解密、多配置倉庫等。
第十章—消息驅(qū)動(dòng):Spring Cloud Stream
消息隊(duì)列
基礎(chǔ)應(yīng)用
源碼分析
進(jìn)階應(yīng)用
本章的第--小節(jié)主要講解了消息隊(duì)列的概念;第二小節(jié)主要講解了Stream的基礎(chǔ)應(yīng)用,給出相關(guān)的代碼示例;第三小節(jié)則主要講解了Stream框架的實(shí)現(xiàn)原理和源碼分析;第四小節(jié)是Stream的進(jìn)階應(yīng)用教程。
第十一章—消息總線:SPring Cloud Bus
基礎(chǔ)應(yīng)用
源碼解析
應(yīng)用進(jìn)階
本章第一小節(jié)由配置中心的動(dòng)態(tài)更新作為基礎(chǔ)應(yīng)用的案例,引入Spring Cloud Bus 的應(yīng)用,示例如何改造第9章中的配置服務(wù)中心;第二小節(jié)將會(huì)對(duì)Spring Cloud Bus的主要功能:事件的訂閱與發(fā)布、事件監(jiān)聽的具體實(shí)現(xiàn),結(jié)合源碼進(jìn)行分析;第三小節(jié)是應(yīng)用進(jìn)階部分,定制-一個(gè)注冊(cè)事件,并完成事件的監(jiān)聽和發(fā)起。
第十二章— 認(rèn)證與授權(quán):Spring Cloud Security
基礎(chǔ)應(yīng)用
整體架構(gòu)
源碼解析
進(jìn)階應(yīng)用
在本章的第一小節(jié)將對(duì)SpringCloudSecurity中的前置知識(shí)0Auth2和JWT進(jìn)行介紹,搭建一個(gè)基于Spring Cloud Security的認(rèn)證和授權(quán)服務(wù)項(xiàng)目進(jìn)行演示;第二小節(jié)將對(duì)SpringCloud Security中的整體設(shè)計(jì)結(jié)構(gòu)進(jìn)行概括;第三小節(jié)從源碼角度分別對(duì)Spring Security、Spring Security OAuth2中的設(shè)計(jì)和實(shí)現(xiàn)進(jìn)行講解;第四小節(jié)對(duì)Spring Security和Spring SecurityOAuth2中的配置屬性進(jìn)行講解。
第十三章—— 服務(wù)鏈路追蹤:Spring Cloud Sleuth
鏈路監(jiān)控組件簡(jiǎn)介
基礎(chǔ)應(yīng)用
本章第一小節(jié)將介紹微服務(wù)架構(gòu)中鏈路監(jiān)控相關(guān)的組件;第二小節(jié)介紹鏈路監(jiān)控組件的基礎(chǔ)應(yīng)用,介紹Spring Cloud Sleuth的兩種實(shí)踐方式:獨(dú)立使用和整合Zipkin。整合Zipkin時(shí),又有兩種不同的通信方式用于發(fā)送鏈路信息,將會(huì)結(jié)合示例場(chǎng)景講解具體的應(yīng)用方法。
轉(zhuǎn)發(fā)+關(guān)注,然后添加小助手VX:xuanwo008即可獲得《Spring Cloud微服務(wù)架構(gòu)進(jìn)階》電子書完整版的免費(fèi)領(lǐng)取方式!
注意:技術(shù)類書籍是拿來獲取知識(shí)的,不是拿來收藏的,你得到了書籍不意味著你得到了知識(shí),所以請(qǐng)不要得到書籍后就覺得沾沾自喜,要經(jīng)常翻閱!經(jīng)常翻閱!
目錄
轉(zhuǎn)發(fā)+關(guān)注,然后添加小助手VX:xuanwo008 即可獲得《Spring Cloud微服務(wù)架構(gòu)進(jìn)階》電子書完整版的免費(fèi)領(lǐng)取方式!