前言
目前,平臺化、智能化、泛在化和易用化正在成為新一輪資訊技術發展及資訊化應用的全球趨勢,在這 趨勢中,平臺化尤其具有 礎性及戰略性意義,而以 Spring Cloud技術為代表的微服務 是平臺化的代表性技術,
為了更好地推廣微服務相關技術的應用,今天小編分享的這份《SpringCloud實戰演練檔案》,本書用簡單明了的方式闡述了微服務開發的基礎知識,詳細介紹了Spring Cloud在專案開發各個階段的操作方法與技巧,本書既能夠幫助入門讀者了解微服務,也能夠幫助運維人員加深對微服務體系的理解,尤其能夠為致力于互聯網技術開發和Java開發的程式員帶來卓有成效的實操性幫助,感興趣的朋友加下方小助理VX即可免費領取到!


本書是Spring Cloud的入門書,首先,簡要概述了微服務并分析了當前互聯網架構趨勢,其次,系統地介紹了Spring Boot的相關知識,從基礎用法到核心組件,再次,從具體的案例出發,依次講解了SpringCloud最常用的組件,將理論與實踐相結合,使讀者在學習Spring Cloud的程序中還能了解一個產品從無到有的全程序,最后,結合目前最流行的容器技術,介紹了Kubernetes如何配合Docker進行系統的分布式部署,
本書適合具有一定Java基礎和Spring MVC基礎的人群以及希望往架構師方向發展的開發者閱讀,
書籍教程結構
本書共分四部分,從基礎到實戰,講解了基于Spring Cloud的常用組件,
第一部分(基礎篇):第1~4章
第二部分(實戰篇):第5~10章
第三部分(高級篇):第11~13章
第四部分(部署篇):第14~15章
第一部分(基礎篇)

第1章微服務概述
我們要學習微服務架構,就要了解它,本章將帶領大家初步了解微服務,為后面系統學習微服務架構奠定良好的基礎,

第2章Spring Boot基礎
本書以實戰為導向,講解了如何使用Spring Cloud開發微服務專案,而Spring Cloud基于SpringBoot,所以本章先來初步了解如何使用Spring Boot搭建框架,

第3章Spring Boot核心原理
通過第2章的學習,讀者應該對Spring Boot有了一個大致的認識,利用Spring Boot可以極大地簡化應用程式的開發,這都歸功于Spring Boot的四大核心原理:起步依賴、自動配置、Actuator 和Spring Boot命令列,本章中,我們將深入探討Spring Boot的核心原理,以便讀者能更好地學習和使用Spring Boot,

第4章Spring Cloud概述
從本章開始,我們將正式踏上探索Spring Cloud秘密的旅程,學完本書后,讀者將學會搭建一個完整的分布式架構,從而向架構師的目標靠近,

第二部分(實戰篇)
需要SpringCloud實戰演練檔案K8S+實戰+筆記+專案教程的朋友加下方小助理VX即可免費領取到!


第5章 專案準備階段
本章中,我 將開始 個大型實戰專案一一博客網站,通過“以戰代練”的方式來學習如何構建Spring loud 微服務架構,讓讀者走出理論的叢林,在實踐中玩轉微服務架構,

第6章 公共模塊封裝
從本章開始,我們將學習框架的搭建,由于代碼量巨大,本書不可能全部貼出,所以只展示一些核心代碼,全部原始碼可以從本書配套原始碼中查看,

第7章 注冊中心: Spring Cloud Netflix Eureka
通過前面的學習,我們可以總結出來,注冊中心是整套微服務架構的核心,即系統的心臟,它能夠幫助我們管理所有的微服務,精確定位到具體的服務就是通過注冊中心來實作的,構建注冊中心的好處也是不言而喻的,通過注冊中心,我們可以實作服務的負載均衡,配置的統-管理,服務間的通信等,目前,我們可以采用多種技術實作注冊中心,如Eureka. ZooKeeper. Consul 等,本書采用SpringCloud默認集成的Eureka 框架來構建注冊中心,

第8章 配置中心: Spring Cloud Config
我們知道,一個微服務系統可能由成千上萬的服務組成,每個服務都會有自己的配置,不同服務之間的有些配置是相同的,比如資料庫,如果對于每個服務,我們都復制相同的配置,一旦該配置發生了變化,那么每個服務都需要修改,代價可想而知,Spring Cloud已經考慮到了這一點, 它為我們提供了一整套解決方案, 那就是強大的Spring CloudConfig,

第9章 服務網關: Spring Cloud Gateway
本將介紹的微服務的又一大組件一一服務網關,我們需要服務網關,還有一些很重要的因素,比如服務網關會對介面進行統一攔截并做合法性校驗,一個服務可以啟動多個埠,利用服務網關進行負載均衡處理等,目前市面上有很多產品可以實作服務網關這一功能, 如Nginx. Apache. Zuul 以及Spring CloudGateway等,Spring Cloud集成了Zuul 和Gateway,我們可以很方便地實作服務網關這一功能,

第10章 功能開發
通過前幾章的學習,我們已經搭建好了博客網站的基本框架,本章我們將正式開始網站的功能開發,

第三部分(高級篇)

第11章 服務間通信: Spring Cloud Netflix Ribbon和Spring Cloud OpenFeign
一個大型的 系統由多個微服務模塊組成,我們一-般 可以通過內部介面呼叫的形式(服務A提供一個介面,服務B通過HTTP請求呼叫服務A的介面)實作各模塊之間的通信,為了簡化開發,SpringCloud集成了Spring Cloud Netlix Ribbon和Spring Cloud OpenFeign,兩個組件都支持通過HTTP請求不同的服務,本書將簡要介紹Spring Cloud Netflix Ribbon,借此引出Sping Cloud OpenFeign,并詳細介紹其用法,

第12章 服務鏈路追蹤: Spring Cloud Sleuth
我們知道,微服務之間通過網路進行通信,但在我們提供服務的同時,不能保證網路一定是暢通的,相反地,網路是很脆弱的,網路資源也有限,因此我們有必要追蹤每個網路請求,了解它們經過了哪些微服務,延遲多少,每個請求所耗費的時間等,只有這樣才能更好地分析系統瓶頸,解決系統問題,在Spring Cloud中,我們可以使用Spring Cloud Sleuth組件來實作微服務追蹤,

第13章 服務治理: Spring Cloud Consul和Spring Cloud ZooKeeper
在前面的章節中,讀者已經接觸到了Spring Cloud 默認集成的服務治理框架Spring Cloud NettlixEureka,在本章,我們將接觸到新的服務治理框架,以便讀者在實際應用中有多種選擇,

第四部分(部署篇)

第14章系統發布上線
通過前幾章的學習,我們順利完成了應用的開發,僅僅完成框架搭建和功能開發是不夠的,我們還需要將應用發布到服務器上供客戶端訪問,本章中,我們將開始詳解應用的發布,

第15章使用Kubernetes部署分布式集群
容器技術的出現帶給了我們新的思路,我們可以將服務打包成鏡像,放到容器中,通過容器來運行服務,這樣可以很方便地進行分布式管理,同樣的服務也可以很方便地進行水平擴展,Docker是容器技術方面的佼佼者,它是一-個開源容器,而Kubernetes (以下簡稱K8S)是一個分布式集群方案的平臺,它和Docker就是天生的一對, 通過K8S和Docker的配合,我們很容易搭建分布式集群環境,下面,我們就來看一下Docker和K8S的誘人之處,

SpringCloud實戰演練檔案K8S+實戰+筆記+專案教程,需要的朋友加下方小助理VX即可免費領取到!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/224105.html
標籤:其他
上一篇:webpack整理 搭建程序
