阿里P8淺談2020最全:微服務架構基礎SpringBoot+Cloud+DockerPDF

前言

最近兩年,微服務-詞逐漸地進入了 技術人員的視野,並已成為當下最火的技術名詞之一。

這裡的微服務並不是指某-一個技術或者某個服務, 而是一種理念。 通過此理念的使用,逐漸地發展出了一種流行的架構一微服 務架構。

微服務架構是指由一系 列職責單一的細粒 度服務構成的分佈式網狀結構,其基本思想在於圍繞著業務領域創建應用,這些應用可獨立地進行開發和管理。簡單來說,微服務架構的目的就是有效拆分應用,實現敏捷開發和部署。

微服務架構適合有一定的擴 展複雜度,且有很大用戶增量預期的應用。通常來說,比較適合新興的互聯網公司項目或有升級需求的傳統企業應用。隨著技術的不斷髮展,各種企業對微服務架構的使用需求將越來越多。

雖然使用微服務架構技術的市場需求在不斷增加,但掌握相關技術的人員卻很少。尤其當前市面上的相關資料、書籍並不多,且講解Spring Boot+Spring Cloud+Docker技術的資料更是少之又少,這也在一定程度 上制約了微服務架構技術的發展。

阿里P8淺談2020最全:微服務架構基礎SpringBoot+Cloud+DockerPDF

主要內容

本文適用於具有一定JavaWeb框架(如Spring框架)Maven工具和Linux系統使用基礎的技術人員,以及對微服務感興趣的業務人員學習。對於想深入學習的非技術人員,建議先掌握Java框架技術、Maven 工具以及Linux系統的使用。

本文在Spring Boot + Spring Cloud + Docker的基礎上,詳細講解了微服務架構技術使用的相關知識。在編寫時,作者力求將一些非常複雜、難以理解的思想和問題簡單化,使讀者能夠輕鬆、快速地掌握這些知識點。

阿里P8淺談2020最全:微服務架構基礎SpringBoot+Cloud+DockerPDF

本文共10章,每章的內容如下。

第1章講解微服務及其相關的技術。主要包括微服務和微服務架構的概念、產生背景、微服務架構的優勢與不足、如何搭建微服務架構,以及如何選擇微服務架構技術。通過本章的學習,讀者將對微服務及其相關概念有--定的瞭解,並熟識常用的微服務架構技術。

阿里P8淺談2020最全:微服務架構基礎SpringBoot+Cloud+DockerPDF

第2章對Spring Boot的由來、特點、使用要求、入門程序以及工作機制進行詳細講解。通過本章的學習,讀者可以體會到Spring Boot框架的方便和高效,並能瞭解Spring Boot的執行過程。

第3章講解如何使用Spring Boot與其他技術進行集成開發,內容包括Spring Boot與MyBatis框架的集成、與Redis的集成,以及與ActiveMQ的集成。通過本章的學習,讀者將熟悉如何在實際開發中應用Spring Boot。

阿里P8淺談2020最全:微服務架構基礎SpringBoot+Cloud+DockerPDF


第4章講解微服務架構中的服務發現以及客戶端負載均衡。服務發現是通過SpringCloudEureka實現的,而客戶端負載均衡是通過Spring Cloud Ribbon實現的。

第5章講解微服務架構中的服務容錯保護、API網關服務,以及分佈式配置管理的使用知識,其中服務容錯保護使用的是Spring Cloud Hystrix , API網關服務使用的是Spring Cloud Zuul,分佈式配置管理使用的是Spring Cloud Config。學習完本章後,結合前面所學知識,讀者將可以搭建-一個比較完整的微服務架構。

第6章講解Docker入門的一些基礎知識,內容包括Docker的概念和特點、安裝要求和安裝方式,以及運行機制。通過本章的學習,讀者可以對Docker的概念及其體系架構有一個初步的瞭解,並能夠掌握在Ubuntu系統上安裝Docker的幾種方式。

第7章講解Docker的基本使用及鏡像管理的一 些知識,內容涉及Dockerfile文件、Docker客戶端的常用指令等。通過本章的學習,讀者可以掌握Docker的基本使用,同時能夠掌握Docker中的鏡像管理。

阿里P8淺談2020最全:微服務架構基礎SpringBoot+Cloud+DockerPDF


第8章講解Docker中的網絡與數據管理知識,內容包括Docker的默認網絡和自定義網絡管理、Docker Swarm的集群、Docker 的數據存儲,以及Volumes數據卷的管理。通過本章的學習,讀者可以對Docker中的網絡、數據管理以及Docker Swarm的基本知識有一定的瞭解,同時能夠掌握Docker中自定義的網絡管理和Volumes數據卷管理的具體使用方法。

.第9章講解微服務項目的整合以及接口測試的相關知識,內容包括使用微服務架構搭建的一個商城管理系統,以及接口可視化工具Swagger- -UI的使用。通過本章的學習,讀者可以對微服務項目的使用有進一步的認識, 熟悉Spring Boot和Spring Cloud相關組件的整合開發,同時還可以掌握接口測試工具Swagger -UI的簡單使用。

阿里P8淺談2020最全:微服務架構基礎SpringBoot+Cloud+DockerPDF


第10章講解有關微服務部署的相關知識,內容涉及Docker Comopse編排工具、微服務與Docker的整合、微服務手動部署,以及使用Jenkins完成微服務的自動化部署等內容。通過本章的學習,讀者可以掌握微服務與Docker的整合,同時能夠掌握如何使用Jenkins完成微服務項目的自動化集成和部署。


阿里P8淺談2020最全:微服務架構基礎SpringBoot+Cloud+DockerPDF

由於內容過多,小編就不做過多的介紹了,需要本技術文檔的小夥伴轉發關注小編,最後私信小編“學習”來得到獲取方式吧~~


分享到:


相關文章: