-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Spring Cloud與Docker微服務架構實戰 版權信息
- ISBN:9787121312717
- 條形碼:9787121312717 ; 978-7-121-31271-7
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Spring Cloud與Docker微服務架構實戰 本書特色
√ Spring Cloud的崛起將取代Dubbo在微服務領域大行其道√ 作者標簽:Spring Cloud社區發起人|布道者|微服務專家√ Spring Cloud可謂實現Java企業級微服務應用之終極武器√ Spring Cloud是Spring Boot之上更完整、全能的解決方案
Spring Cloud與Docker微服務架構實戰 內容簡介
√ Spring Cloud的崛起將取代Dubbo在微服務領域大行其道 √ 作者標簽:Spring Cloud社區發起人|布道者|微服務專家 √ Spring Cloud可謂實現Java企業級微服務應用之終極武器 √ Spring Cloud是Spring Boot之上更完整、全能的解決方案
Spring Cloud與Docker微服務架構實戰 目錄
1 微服務架構概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 單體應用架構存在的問題. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 如何解決單體應用架構存在的問題. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 什么是微服務. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 微服務架構的優點與挑戰. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4.1 微服務架構的優點. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4.2 微服務架構面臨的挑戰. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.5 微服務設計原則. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.6 如何實現微服務架構. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.6.1 技術選型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.6.2 架構圖及常用組件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2 微服務開發框架——Spring Cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1 Spring Cloud 簡介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2 Spring Cloud 特點. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3 Spring Cloud 版本. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3.1 版本簡介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3.2 子項目一覽. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3.3 Spring Cloud/Spring Boot 版本兼容性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3 開始使用Spring Cloud 實戰微服務. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1 Spring Cloud 實戰前提. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.1 技術儲備. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2 工具及軟件版本. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2 服務提供者與服務消費者. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.3 編寫服務提供者. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.3.1 手動編寫項目. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.3.2 使用Spring Initializr 快速創建Spring Boot 項目. . . . . . . . . . . . . . . . . . . 20
3.4 編寫服務消費者. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.5 為項目整合Spring Boot Actuator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.6 硬編碼有哪些問題. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4 微服務注冊與發現. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.1 服務發現簡介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.2 Eureka 簡介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.3 Eureka 原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.4 編寫Eureka Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.5 將微服務注冊到Eureka Server 上. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.6 Eureka Server 的高可用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.7 為Eureka Server 添加用戶認證. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.8 Eureka 的元數據. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.8.1 改造用戶微服務. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.8.2 改造電影微服務. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.9 Eureka Server 的REST 端點. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.10 Eureka 的自我保護模式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.11 多網卡環境下的IP 選擇. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.12 Eureka 的健康檢查. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5 使用Ribbon 實現客戶端側負載均衡. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.1 Ribbon 簡介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.2 為服務消費者整合Ribbon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.3 使用Java 代碼自定義Ribbon 配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.4 使用屬性自定義Ribbon 配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
5.5 脫離Eureka 使用Ribbon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
6 使用Feign 實現聲明式REST 調用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.1 Feign 簡介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
6.2 為服務消費者整合Feign . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
6.3 自定義Feign 配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
6.4 手動創建Feign. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
6.4.1 修改用戶微服務. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.4.2 修改電影微服務. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
6.5 Feign 對繼承的支持. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
6.6 Feign 對壓縮的支持. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.7 Feign 的日志. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
6.8 使用Feign 構造多參數請求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
6.8.1 GET 請求多參數的URL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
6.8.2 POST 請求包含多個參數. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Spring Cloud與Docker微服務架構實戰 相關資料
本書初稿完成后,我*時間拿到了稿件,從零開始學習了Spring Cloud,Spring Cloud提供了構建分布式系統所需的“全家桶”。如果你想從零開始搭建一套分布式系統,《Spring Cloud與Docker微服務架構實戰》可以作為你的領路者,帶你進入Spring Cloud的世界。 張開濤 《億級流量網站架構核心技術》作者 《Spring Cloud與Docker微服務架構實戰》從微服務設計原則和理念出發,詳細說明了如何通過Spring Cloud及Docker建立高效可用的微服務解決方案,并對Spring Cloud的架構及組件、容器鏡像的制作與編排進行逐一講解,具備較強的實戰指導意義。本書能夠幫助技術人員快速了解和應用微服務,通過技術的變革與提升幫助業務適應市場的快速變化,從而提升技術的價值。 廖俊杰,廣發銀行IDC團隊負責 《Spring Cloud與Docker微服務架構實戰》這本書中,作者由淺入深地對Spring Cloud的主要常用組件進行了例剖析和精彩講解,讓讀者能快速上手,快速搭建基于Spring Cloud的微服務應用。 許進(xujin.org) Spring Cloud中國社區創始人,中間件高級研發工程師 我認識的周立是一個對技術非常執著的“技者”,對Spring Cloud技術棧鉆研得非常深入。這本書寫得也非常實用,通過不同的角度來介紹Spring Cloud,加入了很多實戰的例子,值得一讀。 千米網首席架構師,曹祖鵬
Spring Cloud與Docker微服務架構實戰 作者簡介
周立,Spring Cloud中國社區聯合發起人。擁有近7年的軟件系統開發經驗,多年系統架構經驗。對Spring Cloud、微服務、持續集成、持續交付有一定見地。熱愛技術交流,曾代表公司參加全球微服務架構高峰論壇、QCon等技術沙龍。擁抱開源,在GitHub與Git@OSC上開源多個項目,并獲得了開源中國的推薦,例如開源電子書《使用Spring Cloud與Docker實戰微服務》等。筆者博客:http://itmuch.com,定期分享Spring Cloud相關博客。讀者可掃碼關注Spring Cloud 中國社區公眾號以及作者公眾號。
- >
我從未如此眷戀人間
- >
朝聞道
- >
中國歷史的瞬間
- >
【精裝繪本】畫給孩子的中國神話
- >
名家帶你讀魯迅:故事新編
- >
上帝之肋:男人的真實旅程
- >
羅庸西南聯大授課錄
- >
月亮與六便士