1. 程式人生 > >Java架構書籍:微服務架構必讀書單(附微服務架構模式進階導圖)

Java架構書籍:微服務架構必讀書單(附微服務架構模式進階導圖)

微服務架構必讀書單

Java架構書籍:微服務架構必讀書單(附微服務架構模式進階導圖)

 

《深入理解Spring Cloud與微服務構建》

方誌朋 著

談到微服務,大家眾說紛紜,但卻很難有一個清晰的概念來描述。微服務不是“銀彈”,我理解的微服務是一種文化,而我們要做的就是將微服務的理念運用到實際開發中。經過一系列的技術選型,最終Spring Cloud憑藉其成熟的元件、完善的一站式解決方案,最終成為了我們落地微服務的選擇。

此時的Spring Cloud相關資料在國內還是鳳毛麟角,沒有完整的中文書籍和教程可以參考,只有官方的英文文件以及網上零零散散的教程可以閱讀。就是在這種情況下,本書的作者方誌朋在公司技術選型以及後續的微服務落地過程中,逐漸有了自己的積累和理解,同時在部落格中連載了“史上最簡單的Spring Cloud教程”。此教程一出,就受到廣大程式設計師的歡迎,因此最終整理為此書。

縱覽全書,文字清晰明瞭,通過理論結合實踐的方式介紹了Spring Cloud的每一個元件的實踐,並解讀了部分原始碼。圖文並茂,語言樸實,不愧為“簡單”之名。本書融合了作者實施微服務的一線經驗和心得,具體指導了Spring Cloud在落地方面的實踐,非常值得參考。

Java架構書籍:微服務架構必讀書單(附微服務架構模式進階導圖)

 

《微服務分散式構架開發實戰》

龔鵬 著

本書語言簡潔,內容豐富,適合具備初級Java後端開發能力的開發人員,大中專相關專業師生,網站培訓班學員,以前擁有單工程開發經驗並且想嘗試分散式微服務架構的人員。

Java架構書籍:微服務架構必讀書單(附微服務架構模式進階導圖)

 

《遺留系統重建實戰》

[英] 克里斯·伯查爾(Chris Birchall) 著

作為開發人員,你可能會從另一個團隊接手一個專案,而且該專案是基於現有程式碼庫的,擁有多設計模式、使用假設、基礎設施和工具。幸運的是,有一些方法可以為遺留專案注入新的活力,這樣你就可以維護、改進和擴充套件它們,而不必顧及它們的侷限性。

這是一本以經驗為主導的指南,能使遺留軟體專案脫胎換骨。它涵蓋了重構、質量度量學、工具鏈和工作流、持續整合、基礎設施自動化以及組織文化等內容。在技術層面,讀者將學習如何給程式碼模組化引進依賴注入,如何定量地衡量軟體質量,以及如何實現基礎設施的自動化。在策略層面,讀者將能學到的實踐有:軟體是應該重寫還是應該重構,團隊的組織架構應該是什麼樣的,以及如何讓管理層意識到軟體質量的重要性。本書的核心議題包括解析和模組化棘手的程式碼結構、整合和自動化測試、替換過時的構建系統,以及用Vagrant和Ansible 之類的工具實現基礎設施自動化。

Java架構書籍:微服務架構必讀書單(附微服務架構模式進階導圖)

 

《編寫高效能的.NET程式碼》

[美] Ben,Watson,沃森 著

想讓自己的.NET程式碼獲得zui佳的效能嗎?本書將揭開CLR的神祕面紗,不僅教你如何編寫效能優異的程式碼,還能讓你“知其所以然”。作者參與設計並搭建的系統是世界上最大型的高效能.NET系統之一,他在本書中融入了很多的經驗教訓。

本書不僅講解了CLR的工作機制,還詳細介紹了當前獲得zui佳效能的新方法,涉及.NET環境下的優化、對CLR功能的深入剖析、免費的工具和教程推薦、頗有價值的案例軼事、評測並提升效能的具體步驟。

Java架構書籍:微服務架構必讀書單(附微服務架構模式進階導圖)

 

《Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic構建和部署》

克里斯托弗·尼格斯(Christopher Negus) 著

Linux系統或雲環境上執行Docker的實用指南! 無論是在筆記本上還是在遠端雲上,Docker 都能夠改變建立、測試、部署和管理zui關鍵應用的方式。本書中,作者Christopher Negus 幫助讀者從頭開始掌握Docker 容器化技術。 開始的時候讀者能夠執行一些Ubuntu、Fedora、RHEL、CoreOS 或Project Atomic 的Docker 容器映象,看完本書之後,讀者就可以在現代Linux 和雲環境中部署企業級質量、多容器的Kubernetes。 本書是寫給系統管理員、軟體開發人員和技術狂熱者的,書中觸及了Docker 使用的方方面面:設定容器化應用,使用單個和多個容器,在雲環境中執行容器,以及開發容器。

Java架構書籍:微服務架構必讀書單(附微服務架構模式進階導圖)

 

《OpenStack實戰》

[美]V. K. 科迪·布姆加德納(V. K. Cody Bumgardner)著

OpenStack是一個可以讓你在自己的物理伺服器上建立私有云或者公有云平臺的開源框架。你可以構建定製化的基礎設施、平臺和軟體服務,而不用擔心專有的雲平臺的費用和廠商鎖定問題。擁有一個OpenStack私有云,你可以增強安全性、增加可控性、提高可靠性,並降低成本。

本書提供了真實環境使用案例和如何構建你自己的雲平臺的一步步的指導。本書能為你提供所需要的物理硬體叢集和基礎設施服務設計指導。你將會學到如何選擇和設定虛擬伺服器和物理伺服器,如何實現軟體定義網路以及在企業內部設計、部署和運營一個OpenStack雲的技術細節,還會探索如何針對自己的環境對OpenStack部署做出最佳的定製。最後,你還會學到自己的雲是如何提供面向使用者的軟體和基礎設施服務的。

●開發和部署企業級私有云。

●從IT的角度來看私有云技術。

●自助型雲端計算對企業的影響。

Java架構書籍:微服務架構必讀書單(附微服務架構模式進階導圖)

 

《第一本Docker書(修訂版)》

[澳] 詹姆斯·特恩布林(James Turnbull) 著

Docker是一個開源的應用容器引擎,讓開發者可以將他們的應用和依賴包打包到一個可移植的容器中,然後釋出到任何流行的Linux機器上,也可以實現虛擬化。容器完全使用沙箱機制,相互之間不會有任何介面。幾乎沒有效能開銷,可以很容易地在機器和資料中心中執行。重要的是,它不依賴於任何語言、框架或包裝系統。

本書由Docker公司前服務與支援副總裁James Turnbull編寫,是Docker開發指南。本書專注於Docker 1.9及以上版本,指導讀者完成Docker的安裝、部署、管理和擴充套件,帶領讀者經歷從測試到生產的整個開發生命週期,讓讀者瞭解Docker適用於什麼場景。書中先介紹Docker及其元件的基礎知識,然後介紹用Docker構建容器和服務來完成各種任務:利用Docker為新專案建立測試環境,演示如何使用持續整合的工作流整合Docker,如何構建應用程式服務和平臺,如何使用Docker的API,如何擴充套件Docker。

Java架構書籍:微服務架構必讀書單(附微服務架構模式進階導圖)

 

《 Vim實用技巧(第2版)》

[英] Drew Neil(尼爾) 著

Vim是程式設計師、網站開發人員及系統管理員的重要工具,其速度和效率令其他的文字編輯器難以望其項背。

Vim能在幾乎每一個系統上執行,並支援大多數程式語言和標記語言。 本書包含了Vim的實用技巧和使用指南。全書概括了121個技巧,通過豐富的示例、清晰的體例和詳細的講解,展示了高效使用Vim的嶄新方法。在Vim領域,把此書譽為“寶藏”並不為過!

Java架構書籍:微服務架構必讀書單(附微服務架構模式進階導圖)

 

《Git學習指南》

【德】René Preißel(普萊貝爾) , Bjørn Stachmann(斯拉赫曼)著

Git 是當今流行版本控制系統。本書並不偏重理論介紹,也不面面俱到,而是一本學習Git 的實用指南。本書首先介紹了Git 的基礎知識,然後關注于敏捷開發,並給出工作流展示瞭解決現實問題所需的命令和選項。

覺得這些書籍對自己有用的朋友,可以收藏下本篇文章自行購買書籍。

微服務架構進階導圖(建議收藏)

springboot

Java架構書籍:微服務架構必讀書單(附微服務架構模式進階導圖)

c

springcloud

Java架構書籍:微服務架構必讀書單(附微服務架構模式進階導圖)

 

docker虛擬化技術

Java架構書籍:微服務架構必讀書單(附微服務架構模式進階導圖)

 

文末福利:獲取微服務架構進階高清大圖+免費架構進階資料方式

加群828545509獲取,群內提供免費架構資料(包括高可用,高併發,spring原始碼,mybatis原始碼,JVM,大資料,Netty等多個技術知識的架構視訊資料和各種電子書籍閱讀),同時群內有開發多年的架構師大牛線上答疑解惑。

點選連結加入群聊【Java高階架構師學習群】:https://jq.qq.com/?_wv=1027&k=5T2kMGl