- Spring Cloud微服務架構實戰
- 陳韶健
- 1204字
- 2020-05-09 11:15:10
前言
越來越多的企業使用Spring Cloud實現微服務架構設計。我們可以看到這樣一種現象:不管是全新開發,還是系統重構,大家似乎都在爭先恐后地使用微服務。對于一個Java開發人員來說,學習微服務相關知識大有裨益。
兩年前,我寫了《Spring Cloud與Docker高并發微服務架構設計實施》一書,于2018年6月出版,得到了許多讀者的認可。隨著Spring Cloud的版本更新和技術升級,我對原書的內容進行了更新和升級。因為原書名太長,所以本次改版將以一個全新的書名面世,于是就誕生了這本新書《Spring Cloud微服務架構實戰》,讀者不妨把本書當作對原書的一次改版。
本書的內容和結構將在保持原書風格的基礎上進行全面的更新和升級,主要體現在以下三個方面。
○ 本書仍以電商平臺作為案例,但使用的代碼已經根據官方版本進行全面升級,并且對項目結構進行了全面的精簡化處理,使其更適合實際的開發習慣。
○ 在數據庫使用方面,從原來單一化使用JPA和MySQL,轉變為多樣化的設計,以適應不同業務場景的需求。同時,增加了MyBatis開發框架的使用和MongoDB的開發案例等章節。
○ 在運維部署部分中,不僅增加了使用公有云的設計,而且對于部署工具,在使用Docker容器引擎的基礎上,介紹了一些高級工具,如Docker Swarm部署工具、Kubernetes工具的使用案例。
期望通過本書,我能與讀者一起,共同經歷一次愉悅的微服務構建之旅。
本書的讀者對象
本書的讀者對象為廣大的Java開發者、系統架構師和系統運維人員。本書特別適合使用過Spring開源框架或具有一定Spring框架基礎知識的讀者閱讀。
本書結構
本書由三部分組成,結構如下所示:
第一部分 架構設計
第1章 微服務架構與Spring Cloud
第2章 高并發微服務架構設計
第3章 大型電商平臺設計實例
第二部分 程序開發
第4章 開發環境準備
第5章 微服務治理
第6章 類目管理微服務開發
第7章 庫存管理與分布式文件系統
第8章 海量訂單系統微服務開發
第9章 移動商城的設計和開發
第10章 商家管理后臺與SSO設計
第11章 平臺管理后臺與商家菜單資源管理
第三部分 運維部署
第12章 云服務環境與Docker部署工具
第13章 可擴展分布式數據庫集群的搭建
第14章 高可用分布式文件系統的組建
第15章 使用Jenkins實現自動化構建
實例代碼
本書的實例代碼存放在開源中國的碼云代碼倉庫中,讀者可以通過下列鏈接打開各個項目工程進行下載或使用Git檢出。

檢出項目后,請獲取本書實例的分支V2.1。以后如有代碼更新,將會使用新的分支發布,請讀者留意。
勘誤與反饋
在閱讀本書過程中,遇到任何問題都可以通過如下鏈接發起話題與筆者交流。在本書出版后,如有勘誤,也會在這里發布:

致謝
感謝一直以來給予我無限支持的朋友們,包括出版社的編輯及其相關工作人員、廣大的讀者,以及我所有的同事和家人。你們的支持和鼓勵,讓我感到無比幸福,同時充滿奮斗的激情。感謝曾經與我一起進行過微服務設計和開發的伙伴,正是我們共同成長的經歷,才讓先進的技術在實踐中得以呈現。
如果書中有任何不對的地方或者紕漏,敬請讀者不吝賜教,我將感激不盡。

讀者服務
掃碼回復:38286
◎ 獲取免費增值資源
◎ 獲取精選書單推薦
◎ 加入讀者交流群,與更多讀者互動
- Aftershot Pro:Non-destructive photo editing and management
- Augmented Reality with Kinect
- Python GUI Programming:A Complete Reference Guide
- 數字道路技術架構與建設指南
- AMD FPGA設計優化寶典:面向Vivado/SystemVerilog
- Visual Media Processing Using Matlab Beginner's Guide
- 3D Printing Blueprints
- The Artificial Intelligence Infrastructure Workshop
- 單片機項目設計教程
- 計算機電路基礎(第2版)
- Blender 3D By Example
- Corona SDK Mobile Game Development:Beginner's Guide
- 微服務架構基礎(Spring Boot+Spring Cloud+Docker)
- Deep Learning with Keras
- The Complete Guide to DAZ Studio 4