Spring微服務

Spring微服務

《Spring微服務》是2018年電子工業出版社出版的圖書、作者是(印)Rajesh RV(拉傑什. RV)。

基本介紹

  • 中文名:Spring微服務
  • 作者:(印)Rajesh RV(拉傑什. RV)
  • 出版時間:2018年5月
  • 出版社:電子工業出版社
  • ISBN:9787121340857
  • 開本:16 開
  • 裝幀:平裝-膠訂
內容簡介,圖書目錄,作者簡介,

內容簡介

Spring是一個基於Java平台的應用程式框架,基於Spring的開發基本已經成為了業界的一種規範。此書將幫助你用Spring框架,Spring Boot,Spring Cloud來實現微服務的架構。本書的這些案例都是基於*的Spring框架所寫,這樣你會學習到如何編寫一個*潮,*穩定的基於Java語言的系統。此書開始將一步一步告訴你如何使用Spring來開發微服務,並且深度學習Spring Boot, Spring Cloud, Docker, Mesos, and Marathon各個主流的框架的使用方法,下一步,你會學到如何擴容和縮容你的微服務並教會你如何發布你的微服務到Docker容器平台,如何用Marathon和Mesos去管理你的微服務。通過本書的案例,*後,你將會真正的獲得如何開發你自己的微服務並發布它們到真實的生產平台。

圖書目錄

目 錄
第1章 解密微服務 1
微服務的演進 2
命令式架構的演進 4
什麼是微服務 5
微服務——蜂窩類比 8
微服務原則 8
微服務的特性 10
微服務中服務的特性 11
微服務案例 17
微服務的好處 22
與其他架構風格的聯繫 31
微服務使用案例 40
總結 44
第2章 用Spring Boot構建微服務 45
開發RESTful服務——傳統方法 46
傳統Web套用轉移到微服務 49
使用Spring Boot構建RESTful微服務 50
開始使用Spring Boot 51
使用CLI開發Spring Boot微服務 51
使用STS開發Spring Boot Java微服務 52
下一步是什麼 63
Spring Boot配置 63
修改默認嵌入的Web伺服器 66
實現Spring Boot安全性 67
為微服務開啟跨域訪問 71
實現Spring Boot通知 72
Spring Boot Actuator 84
配置套用信息 86
添加自定義運行狀況模組 86
記錄微服務 88
總結 90
第3章 微服務概念的套用 91
模式和常見設計決策 92
微服務的挑戰 122
微服務能力模型 127
總結 132
第4章 微服務的演變——一個案例的學習 133
回顧微服務能力模型 134
理解PSS套用 135
龐然大物的終結 139
使用微服務來拯救 144
業務用例 144
為演化制定計畫 145
只有在需要時遷移模組 161
目標架構 162
目標實現視圖 167
總結 172
第5章 通過Spring Cloud對微服務 進行擴(縮)容 173
回顧微服務 174
回顧BrownField航空的PSS系統實踐 174
什麼是Spring Cloud 175
建立BrownField PSS的環境 179
Spring Cloud Config 180
一個聲明式的REST客戶端Feign 194
用於負載均衡的Ribbon 196
註冊和發現的Eureka 198
API網關——Zuul代理 208
反應式微服務流 215
總結BrownFeild PSS架構 219
總結 220
第6章 自動化擴(縮)容微服務 221
回顧微服務功能模型 221
用Spring Cloud擴(縮)容微服務 222
理解自動化擴(縮)容的概念 223
自動化擴(縮)容方法 228
總結 240
第7章 日誌記錄和監控微服務 241
回顧微服務能力模型 242
理解日誌管理的挑戰 242
集中式日誌解決方案 244
日誌方案的選擇 245
微服務監控 254
使用數據湖泊的數據分析 265
總結 266
第8章 用Docker實現容器化微服務 267
回顧微服務功能模型 267
理解BrownField PSS微服務的區別 268
什麼是容器 269
VMs與容器之間的區別 270
容器的好處 272
微服務和容器 273
Docker簡介 274
在Docker中部署微服務 278
在Docker上運行RabbitMQ 281
使用Docker Registry 282
雲上的微服務 283
在EC2上運行BrownField服務 284
更新生命周期管理器 285
容器化的未來——核心和強化安全 285
總結 286
第9章 使用Mesos和Marathon管理Dockerized微服務 287
回顧微服務功能模型 288
缺少的部分 288
為什麼集群管理很重要 289
集群管理能做什麼 290
與微服務的關係 293
與虛擬化的關係 293
集群管理解決方案 293
集群管理與Mesos和Marathon 296
為BrownField微服務實現Mesos和Marathon 300
生命周期管理器的部署 312
技術元模型 313
總結 314

作者簡介

Rajesh RV是一名經驗豐富的IT架構師,擁有豐富的多元化經驗技術和超過16年的航空IT從業經驗。Rajesh獲得了印度科欽大學的計算機工程學位,他在EJB的早期加入了JEE社區Spring。期間他作為架構師參與了航空領域的許多大型的關鍵任務項目,包括新一代航空客運預訂系統(iFlyRes)和Next下一代航空公司貨運預訂系統(Skychain和CROAMIS)。目前,Rajesh在阿聯(http://www.emirates.com/)擔任首席架構師,專注於許多領域的架構產品解決方案,如JEE、SOA、NoSQL、物聯網、移動、UI、集成等。在阿聯,由Rajesh團隊設計的開放旅遊平台(OTP)贏得了2011年RedHat成本類別的創新獎。2011年,他介紹了Honeycomb的創新概念,是一種基於六邊形架構模式的架構,用於升級和轉化遺留系統架構。
文彥峰,擁有超過10年以上網際網路行業經驗,在移動通訊架構,分散式架構,業務架構算等方面積累了豐富經驗。目前是順豐科技有限公司平台架構部負責人,目前帶領大團隊有超過50人的開發與測試,主要是從事公司內部項目的研發,負責重點項目的落地和推廣,探索“網際網路”的道路。

相關詞條

熱門詞條

聯絡我們