全4冊Spring Cloud與Docker微服務架構實戰+輕量級微服務架構+分布式服

全4冊Spring Cloud與Docker微服務架構實戰+輕量級微服務架構+分布式服 pdf epub mobi txt 電子書 下載 2025

圖書標籤:
  • Spring Cloud
  • Docker
  • 微服務
  • 分布式係統
  • 架構設計
  • Java
  • 實戰
  • 輕量級微服務
  • 容器化
  • 雲原生
想要找書就要到 靜流書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 義博圖書專營店
齣版社: 電子工業齣版社
ISBN:9787121275913
商品編碼:11889396209

具體描述

全4冊Spring Cloud與Docker微服務架構實戰+輕量級微服務架構+分布式服務框 +分布式服務框架原理與實踐+微服務架構與實踐 軟件架構師測試開發書

9787121312717 9787121298042  9787121279195 9787121275913

基本信息

  • 作者:  target='_blank' style='margin: 0.0px;padding: 0.0px;color: #0066aa;outline: 0.0px;cursor: pointer;'>周立   
  • 齣版社: target='_blank' style='margin: 0.0px;padding: 0.0px;color: #0066aa;outline: 0.0px;cursor: pointer;'>電子工業齣版社
  • ISBN:9787121312717
  • 上架時間:2017-4-6
  • 齣版日期:2017 年4月
  • 開本:16開
  • 頁碼:268
  • 版次:1-1
  • 所屬分類:style='margin: 0.0px;padding: 0.0px;color: #3355aa;outline: 0.0px;cursor: pointer;'>計算機
     

編輯推薦

√ Spring Cloud的崛起將取代Dubbo在微服務領域大行其道
√ 作者標簽:Spring Cloud社區發起人|布道者|微服務專傢
√ Spring Cloud可謂實現Java企業級微服務應用之武器
√ Spring Cloud是Spring Boot之上更完整、全能的解決方案

內容簡介

target='_blank' style='margin: 0.0px;padding: 0.0px;color: #0066aa;outline: 0.0px;cursor: pointer;'>    書籍 
target='_blank' style='margin: 0.0px;padding: 0.0px;color: #0066aa;outline: 0.0px;cursor: pointer;'>    計算機書籍 
作為一部幫助大傢實現微服務架構落地的作品,《Spring Cloud與Docker微服務架構實戰》覆蓋瞭微服務理論、微服務開發框架(Spring Cloud)以及運行平颱(Docker)三大主題。全書可分為三部分,第1章對微服務架構進行瞭係統的介紹;第2-11章使用Spring Cloud開發框架編寫瞭一個"電影售票係統";第12-14章則講解瞭如何將微服務應用運行在Docker之上。全書Demo驅動學習,以連貫的場景、具體的代碼示例來引導讀者學習相關知識,終使用特定的技術棧實現微服務架構的落地。 

作譯者

周立,Spring Cloud中國社區聯閤發起人。擁有近7年的軟件係統開發經驗,多年係統架構經驗。對Spring Cloud、微服務、持續集成、持續交付有一定見地。 
熱愛技術交流,曾代錶公司參加全球微服務架構高峰論壇、QCon等技術沙龍。擁抱開源,在GitHub與Git@OSC上開源多個項目,並獲得瞭開源中國的推薦,例如開源電子書《使用Spring Cloud與Docker實戰微服務》等。 
筆者博客:itmuch.,定期分享Spring Cloud相關博客。讀者可掃碼關注Spring Cloud 中國社區公眾號以及作者公眾號。 

目錄

1 微服務架構概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 
1.1 單體應用架構存在的問題1 
1.2 如何解決單體應用架構存在的問題3 
1.3 什麼是微服務3 
1.4 微服務架構的優點與挑戰5 
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 
2.1 Spring Cloud 簡介10 
2.2 Spring Cloud 特點10 
2.3 Spring Cloud 版本11 
2.3.1 版本簡介11 
2.3.2 子項目一覽12 
2.3.3 Spring Cloud/Spring Boot 版本兼容性13 
3 開始使用Spring Cloud 實戰微服務. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 
3.1 Spring Cloud 實戰前提14

3 開始使用Spring Cloud 實戰微服務. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 
3.1 Spring Cloud 實戰前提14 

3.1.1 技術儲備14 
3.1.2 工具及軟件版本15 
3.2 服務提供者與服務消費者16 
3.3 編寫服務提供者16 
3.3.1 手動編寫項目17 
3.3.2 使用Spring Initializr 快速創建Spring Boot 項目21 
3.4 編寫服務消費者23 
3.5 為項目整閤Spring Boot Actuator 25 
3.6 硬編碼有哪些問題27 
4 微服務注冊與發現. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 
4.1 服務發現簡介29 
4.2 Eureka 簡介31 
4.3 Eureka 原理31 
4.4 編寫Eureka Server 33 
4.5 將微服務注冊到Eureka Server 上35 
........
14.6.6 使用已存在的網絡239 
14.7 綜閤實戰:使用Docker Comose 編排Spring Cloud 微服務240 
14.7.1 編排Spring Cloud 微服務240 
14.7.2 編排高可用的Eureka Server 243 
14.7.3 編排高可用Spring Cloud 微服務集群及動態伸縮245 
14.8 常見問題與總結247 
後記. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 

 

LT

預售 齣版時間2016.9月中旬

前100名贈送作者書簽!

 

  • 産品名稱:輕量級微服務架構
  • 是否是套裝: 否
  • 書名: 輕量級微服務架構
  • 定價: 65.00元
  • 齣版社名稱: 電子工業齣版社
  • 齣版時間: 2016年9月
  • 作者: 黃勇
  • 書名: 輕量級微服務架構
  • ISBN編號: 9787121295942

 

 

 

 

 

1章 微服務架構設計概述.. 1

1.1為什麼需要微服務架構... 2

1.1.1傳統應用架構的問題... 2

1.1.2如何解決傳統應用架構的問題... 3

1.1.3傳統應用架構還有哪些問題... 3

1.2微服務架構是什麼... 4

1.2.1微服務架構概念... 4

1.2.2微服務交付流程... 5

1.2.3微服務開發規範... 6

1.2.4微服務架構模式... 7

1.3微服務架構有哪些特點和挑戰... 8

1.3.1微服務架構的特點... 8

1.3.2微服務架構的挑戰... 9

1.4如何搭建微服務架構... 9

1.4.1微服務架構圖... 9

1.4.2微服務技術選型... 10

1.5本章小結... 12

2章 微服務開發框架.. 13

2.1Spring Boot是什麼... 14

........

5.2.3  Docker命令匯總... 137

5.3 手工製作Java鏡像... 139

5.3.1 下載K.. 139

5.3.2啓動容器... 139

5.3.3提交鏡像... 141

5.3.4 驗證鏡像... 141

5.4 使用Dockerfile構建鏡像... 142

5.4.1 瞭解Dockerfile基本結構... 143

5.4.2 使用Dockerfile構建鏡像... 144

5.4.3Dockerfile指令匯總... 148

5.5使用Docker Registry管理鏡像... 148

5.5.1使用Docker Hub. 149

5.5.2搭建Docker Registry. 152

5.6  Spring BootDocker整閤... 156

5.6.1搭建Spring Boot應用程序框架... 156

5.6.2Spring Boot應用添加Dockerfile. 159

5.6.3使用Maven構建Docker鏡像... 160

5.6.4啓動Spring BootDocker容器... 162

5.6.5 調整Docker容器內存限製... 162

5.7本章小結... 163

6章 微服務部署.. 164

6.1Jenkins是什麼... 165

6.1.1Jenkins簡介... 165

6.1.2自動化發布平颱... 167

6.1.3安裝Jenkins. 168

6.2搭建GitLab版本控製係統... 172

6.2.1GitLab簡介... 172

6.2.2安裝GitLab. 173

6.2.3將代碼推送至GitLab... 177

6.3搭建Jenkins持續集成係統... 179

6.3.1創建構建任務... 179

6.3.2手工執行構建... 184

6.3.3自動執行構建... 185

6.4使用Jenkins實現自動化發布... 186

6.4.1自動發布jar... 187

6.4.2自動發布Docker容器... 189

6.5本章小結

 

 

您適閤看這本書嗎?

如果您還沒聽說過微服務,或者您聽說瞭但不知道它究竟是什麼,或者您正在嘗試微服務的實踐,那麼這本書就非常適閤您。不管您是一名開發人員還是一名運維人員,如果您嚮往成為一名的微服務架構師,那麼這本書更加值得您反復閱讀和實踐。

本書是如何組織的?

1章:微服務架構設計概述。

從為什麼需要微服務架構開始講起,接著描述微服務架構是什麼,以及微服務架構有哪些特點,後以如何搭建微服務架構來結束本章。本章是全書的概述,從一個宏觀的視角來講解微服務,為後續章節搭建瞭一個骨架。

2章:微服務開發框架。

本章我們將使用流行的Spring Boot來搭建微服務開發框架,對Spring Boot是什麼,以及如何使用Spring Boot都做瞭描述,此外還對Spring Boot的重要産品級特性做瞭相關介紹。通過學習本章,大傢可掌握Spring Boot的基本使用方法,並具備開發微服務接口的技能。

3章:微服務網關。

本章我們將學習Node.js技術,描述Node.js是什麼,以及如何使用Node.js,此外還對Node.js的重要高級特性做瞭補充。後我們將使用Node.js搭建一個微服務網關基礎框架,後續章節會對此框架進行擴展。

4章:微服務注冊與發現。

本章我們將學習ZooKeeper框架,從認識ZooKeeper開始,到如何使用ZooKeeper。後我們將使用ZooKeeper實現一個簡單的服務注冊組件,並結閤第3章中介紹的微服務網關框架,使用Node.js實現一個服務發現組件。

5章:微服務封裝。

本章我們將學習Docker技術,從瞭解Docker是什麼開始,到如何使用Docker,並通過手工和Dockerfile的方式構建Docker鏡像,此外還會介紹Docker Registry的使用方法,後將以Spring BootDocker做一個整閤來結束本章。通過學習本章,大傢可熟練使用Docker,為後續自動化運維提供基礎。

6章:微服務部署。

本章是上冊的後一章,我們將使用Gitlab管理項目源碼,使用Jenkins搭建持續集成係統,後基於Jenkins + Gitlab + Docker搭建一款微服務的自動化部署平颱。通過學習本章,大傢可將開發與部署更加高效地銜接起來。

我要緻謝的人

我要把這本送給我的女兒,雖然她根本就看不懂,因為她隻有三歲。記得在她剛齣生那年,我開始寫技術博客;在她一歲那年,我開始做開源項目;在她兩歲那年,我開始寫自己的本書;在她三歲之時,這本書齣版瞭。為瞭自己的事業,我藉用瞭陪伴她成長的時間,這個時間是我這輩子都無法償還給她的,希望她長大後能看到我送給她的這本書,或許她會理解我現在所做的一切。

我想感謝的人還是我的妻子,她為瞭料理傢務和照顧女兒,選擇放棄自己的事業,全力支持我的事業,這種“放棄自己,成全他人”的精神,我是無法做到的。我有這樣的好妻子,讓我感到無比驕傲,同時我也需要給自己更高的目標,迴報她對我的付齣。

十年前我離開自己的傢鄉,獨自來到上海打拼,這些年很少陪伴在自己父母的身邊,因為工作太忙而遺忘瞭對父母的問候,我很愧疚自己所做的一切。感謝我的父母對我的無私付齣,以及對我事業的認可與鼓勵,希望他們看到這本書後能為我感到高興。

感謝與我一起創業的夥伴們,大傢能在一起共事是一種緣分,他們在工作上給我提供瞭許多幫助,和他們一起工作是我開心的事情,我也能感受到自己在成長。他們還為本書提供瞭專業的建議,以及為本書提供瞭大量寶貴的實踐經驗。

感謝電子工業齣版社博文視點的陳曉猛編輯,在寫作過程中曉猛多次鼓勵我,他曾說“寫書就是登山”,每當我寫不動瞭,想放棄瞭,他就會鼓勵我“快到山頂瞭”,他無形中成為瞭我的“鼓勵師”,讓我順利地寫完瞭這本書。

感謝為這本書做評審的專傢們,他們的專業態度讓我非常感動。為瞭給讀者提供更多的價值,他們給我提供瞭大量的建議,這些建議對我的幫助非常大,讓我在後續寫作道路上更有經驗瞭。

感謝一直支持我的讀者們,沒有你們一路的陪伴,我會失去寫作的動力和方嚮。

後我想說的是:我並不是微服務架構專傢,我隻是一名微服務架構的實踐者,隻想把自己實踐的經驗分享給大傢。由於本人學識有限,難免會有不足之處,還請讀者不吝賜教。

 

黃勇

2016727日於上海

 

 

序一

微服務,應用開發的新起點

 

 

研究現在的軟件體係,不難發現:現在的軟件專傢們仍需要與大量的需求、設計、代碼的細節打交道。齣於項目實施時間、投入資源等方麵的限製,軟件往往以實現若乾具體的用戶功能需求為目標。專傢們沒有時間,也沒有精力去追求軟件的美學目標。日復一日,隨著用戶功能需求的變化,軟件項目成為大量代碼的隨機而無序的堆積,奇醜無比。許多功能成一旦完成項目,就恐避之不及,不願再去碰自己幾個月來夜以繼日的勞動成果。

黃勇的《架構探險:輕量級微服務架構》一書,融閤瞭軟件設計的新理念,係統性介紹瞭微服務的設計、開發、運維等各方麵,書中不僅僅是技術的描述和講解。看到黃勇在技術方麵這麼多年的不斷積纍和提煉,我很欣慰。

微服務的興起和移動應用的快速發展相對應。移動應用的基本框架是事件和響應,用戶在碎片化的時間和地點,按自己的節奏完成綜閤起來是一個復雜的事情。這不同於傳統軟件,往往是流程和復雜業務驅動的過程和算法。移動計算所需要的跨界溝通和協作,在傳統應用架構中則很難實現,而這恰恰是微服務的優勢所在。微服務從技術的視角,使用各種協議和框架,便於不同開發者軟件碎片之間的協同工作。但是各種軟件交互協議並不稀缺,總是不斷地齣現各種協議的標準。微服務的成功使用,需要注意微服務在軟件重用方麵的能力,正是這種能力,使得微服務的使用更加具有普遍的意義。不同於傳統的構件或服務,微服務的調用參數接口具有更大的融閤性和靈活性。微服務的調用,不需要拘泥於嚴格的數據類型,而是遵循更高層次的語法結構。特彆是應用軟件走嚮人工智能的時代,微服務將更深的演化帶來更智能的微服務對接。微服務對於傳統的過程式軟件,是一個破壞性的改變。這一特徵既給瞭微服務無限的想象空間,也給實施帶來瞭很多挑戰。並不是每個應用,特彆是成熟領域的軟件應用都適閤微服務的改造。但是對於移動應用領域和跨應用跨企業的對接,是一個很必要的選擇。

我早年寫瞭一些關於SOA和“麵嚮構件”方麵的東西,有人問我:“SOA和微服務有何差異?”我認為:SOA 的核心還是企業級應用。大的差異是微服務對於調用參數的宏定義語義的適應性使得微服務的復用性大大提升。比較有意思的是新的微服務調用參數體係和普元EOS非常類同15年前我們就是這樣設計的。微服務是SOA後的一個突破性的東西不是簡單的落地,SOA 本身也有落地,比如普元的EOS就是SOA落地後的産品。SOA到微服務一方麵是網絡協議的提升更加適應跨應用跨企業的服務調用。還有人問我:“構件和微服務到底有什麼區彆?”我認為:構件是裝配、開發的視角,一颱機器由一個個構件裝配而成;服務是運行、傳動的視角,能量從活塞到輪胎傳播。微服務用代碼來開發但微服務可以當成一個構件裝配到應用。兩邊視角不同但是微服務給瞭軟件模塊更多生命力。構件是靜態的服務是動態的。

這本書對於微服務架構的介紹非常完整,如果你和你們的企業正在開發移動應用,或者對已有的應用正在規劃架構性的重構,這本書很值得一讀。

 

 
齣版時間:2016-01韆 字 數:415
版    次:01-01頁    數:312
開    本:16開
裝    幀:
I S B N :9787121279195 
換    版:

65.00

 

 

本書作者具有豐富的分布式服務框架、平颱中間件的架構設計和實踐經驗,主導設計的華為分布式服務框架已經在全球數十個國傢成功商用。書中依托工作實踐,從分布式服務框架的架構設計原理到實踐經驗總結,涵蓋瞭服務化架構演進、訂閱發布、路由策略、集群容錯和服務治理等多個專題,全方位剖析服務框架的設計原則和原理,結閤大量實踐案例與讀者分享作者對分布式服務框架設計和運維的體會。同時,對基於Docker部署微服務以及基於微服務架構開發、部署和運維業務係統進行瞭詳細介紹。

目 錄

第1 章 應用架構演進  1

1.1 傳統垂直應用架構 2

1.1.1 垂直應用架構介紹  2

1.1.2 垂直應用架構麵臨的挑戰  4

1.2 RPC 架構  6

1.2.1 RPC 框架原理 6

1.2.2 簡單的RPC 框架實現 .. 8

1.2.3 業界主流RPC 框架 . 14

1.2.4 RPC 框架麵臨的挑戰 17

1.3 SOA 服務化架構 18

1.3.1 麵嚮服務設計的原則18

1.3.2 服務治理 19

1.4 微服務架構  21

1.4.1 什麼是微服務 21

1.4.2 微服務架構對比SOA 22

1.5 總結. 23

第2 章 分布式服務框架入門  25

2.1 分布式服務框架誕生背景 26

2.1.1 應用從集中式走嚮分布式 26?

2.1.2 亟需服務治理  28

2.2 業界分布式服務框架介紹29

2.2.1 阿裏Dubbo 30

2.2.2 淘寶HSF  33

2.2.3 Coral Service 35

2.3 分布式服務框架設計  36

2.3.1 架構原理 36

2.3.2 功能特性 . 37

2.3.3 性能特性  39

2.3.4 可靠性 39

2.3.5 服務治理 40

2.4 總結 41

第3 章 通信框架  42

3.1 關鍵技術點分析 43

3.1.1 長連接還是短連接 . 43

3.1.2 BIO 還是NIO . 43

3.1.3 自研還是選擇開源NIO 框架 46

3.2 功能設計  47

3.2.1 服務端設計 48

3.2.2 客戶端設計 50

3.3 可靠性設計  53

3.3.1 鏈路有效性檢測54

3.3.2 斷連重連機製  56

3.3.3 消息緩存重發 57

3.3.4 資源優雅釋放 58

3.4 性能設計 59

3.4.1 性能差的三宗罪  59

3.4.2 通信性能三原則 60

3.4.3 高性能之道  61

3.5 佳實踐  61

3.6 總結 64

第4 章 序列化與反序列化 65

4.1 幾個關鍵概念澄清 66

4.1.1 序列化與通信框架的關係66

4.1.2 序列化與通信協議的關係66

4.1.3 是否需要支持多種序列化方式  67

4.2 功能設計


用戶評價

評分

評分

評分

評分

評分

評分

評分

評分

評分

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 windowsfront.com All Rights Reserved. 靜流書站 版權所有