最近兩年,微服務一詞逐漸地進入了技術人員的視野,並已成爲當下最火的技術名詞之一。這裏的微服務並非指某一個技術或者某個服務,而是一種理念。經過此理念的使用,逐漸地發展出了一種流行的架構——微服務架構。git
微服務架構是指由一系列職責單一的細粒度服務構成的分佈式網狀結構,其基本思想在於圍繞着業務領域建立應用,這些應用可獨立地進行開發和管理。簡單來講,微服務架構的目的就是有效拆分應用,實現敏捷開發和部署。程序員
微服務架構適合有必定的擴展複雜度,且有很大用戶增量預期的應用。一般來講,比較適合新興的互聯網公司項目或有升級需求的傳統企業應用。隨着技術的不斷髮展,各類企業對微服務架構的使用需求將愈來愈多。面試
雖然使用微服務架構技術的市場需求在不斷增長,但掌握相關技術的人員卻不多。尤爲當前市面上的相關資料、書籍並很少,且講解Spring Boot+Spring Cloud+Docker技術的資料更是少之又少,這也在必定程度上制約了微服務架構技術的發展。spring
可是,難道不用微服務這些技術就不須要了嗎?不見得,這些技術再有的時候能幫你大忙網絡
本書適用於具備必定Java Web框架(如Spring 框架)、Maven工具和Linux系統使用基礎的技術人員,以及對微服務感興趣的業務人員學習。架構
注:對於想深刻學習的非技術人員,建議先掌握Java框架技術、Maven工具以及Linux系統的使用。app
第1章講解微服務及其相關的技術。經過本章的學習,讀者將對微服務及其相關概念有必定的瞭解,並熟識經常使用的微服務架構技術。負載均衡
第⒉章對Spring Boot 的由來、特色、使用要求、入門程序以及工做機制進行詳細講解。經過本章的學習,讀者能夠體會到Spring Boot框架的方便和高效,並能瞭解Spring Boot 的執行過程。框架
第3章講解如何使用Spring Boot與其餘技術進行集成開發,內容包括Spring Boot與MyBatis框架的集成、與Redis的集成,以及與ActiveMQ的集成。分佈式
spring cloud
第4章講解微服務架構中的服務發現以及客戶端負載均衡。服務發現是經過Spring CloudEureka實現的,而客戶端負載均衡是經過Spring Cloud Ribbon實現的。
第5章講解微服務架構中的服務容錯保護、API網關服務,以及分佈式配置管理的使用知識,學習完本章後,結合前面所學知識,讀者將能夠搭建一個比較完整的微服務架構。
第6章講解Docker入門的一些基礎知識,經過本章的學習,讀者能夠對Docker的概念及其體系架構有一個初步的瞭解,並可以掌握在Ubuntu系統上安裝Docker的幾種方式。
第7章講解Docker的基本使用及鏡像管理的一些知識,經過本章的學習,讀者能夠掌握Docker 的基本使用,同時可以掌握Docker中的鏡像管理。
第8章講解Docker中的網絡與數據管理知識,經過本章的學習,讀者能夠對Docker中的網絡、數據管理以及Docker Swarm 的基本知識有必定的瞭解
第9章講解微服務項目的整合以及接口測試的相關知識,經過本章的學習,熟悉Spring Boot和Spring Cloud相關組件的整合開發,同時還能夠掌握接口測試工具Swagger-UI的簡單使用。
第10章講解有關微服務部署的相關知識,經過本章的學習,讀者能夠掌握微服務與Docker的整合,同時可以掌握如何使用Jenkins完成微服務項目的自動化集成和部署。
雖說這些技術哪怕不會微服務也要學會,可是畢竟用的比較多的方面仍是在微服務中,因此,對於這些技術仍是以微服務來貫穿,讓你們學會這些技術的使用,哪怕用不到,可是在面試的過程當中,這些技術也是考察重點的存在
因此啊,踏上程序員這條路以後,就和學習升級做伴了,有些可能用不到,可是不能不去了解,起碼要會用吧
最後,須要這份資料的以及更多微服務相關技術學習資料的,
相應的文章已經整理造成文檔,git掃碼獲取資料看這裏