全文一共十五章,核心內容為SpringBoot、SpringCloud、Docker、RabbitMQ訊息元件。其中,SpringBoot是SpringMVC 技術的延伸,使用它進行程式開發會更簡單,服務整合也會更容易。SpringCloud 是當前微架構的核心技術方案,屬於SpringBoot 的技術延伸,它可以整合雲服務,基於RabbitMQ和 GITHUB進行微服務管理。
除此以外,還重點分析了OAuth統一認證服務的應用。
本文適用於從事Java開發且有架構與專案重構需求的讀者,也適用於相關技術愛好者,同時也可作為應用型高等院校及培訓機構的學習教材。
涉及到的技術包括:
Spring Boot、Thymeleaf、Jetty、Redis 整合、C3P0 整合、Druid 整合、MyBatis 整合、ActiveMQ 整合、RabbitMQ 整合、Kafka 整合、Shiro 整合、SpringDataJPA整合、Mail整合、Actuator監控、Restful 、RestTemplatc、Eureka、Ribbon 、 Feign 、Hystrix 、Turbinc,Zuul、SpringCloudConfig、SpringCloudBus 、SpringCloudStream、SpringCloudSleuth、Zipkin、OAuth、RabbitMQ和 Docker。
考慮到學習層次,本書共分為3個組成部分:SpringBoot篇、SpringCloud篇和微服務輔助篇。
目錄展示內容展示第一部分SpringBoot 與 Restful 標準SpringBoot 微服務建立Thymeleaf 語法標準SpringBoot 與服務整合第二部分 SpringCloud篇RPC標準與 SpringCloudSpringCloud與Restfinl訪問Eureka 註冊中心Ribbon. Feign、 Hystrix 和Zuul Spring CloudConfig分散式配置管理Spring CloudStrcamSpring CloudSleuth第三部分 微服務輔助篇RabbitMQ 訊息元件Docker 虛擬化容器本書是筆者多年開發經驗的總結,寫作時力求能一針見血地分析透Java微服務的設計架構與各類技術實現。全書圍繞著當前的主流方案(高效能+高可用+分散式)進行展開。
不僅講解了所有微架構中的內容,還給出了真實有效的學習案例;不僅可以與虛擬化Docker整合開發,還可以實現大型企業分散式授權OAuth解決方案。可以說,本書就像Java微服務實現架構的一個技術寶典,讀者學習後完全可以直接在實際專案之中進行應用。