[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

     经部  史类  子部  集部  古籍管理  古籍工具书  四库全书  古籍善本影音本  中国藏书
  •  文化

     文化评述  文化随笔  文化理论  传统文化  世界各国文化  文化史  地域文化  神秘文化  文化研究  民俗文化  文化产业  民族文化  书的起源/书店  非物质文化遗产  文化事业  文化交流  比较文化学
  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

     执业资格考试用书  室内设计/装潢装修  标准/规范  建筑科学  建筑外观设计  建筑施工与监理  城乡规划/市政工程  园林景观/环境艺术  工程经济与管理  建筑史与建筑文化  建筑教材/教辅  英文原版书-建筑
  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

     园艺  植物保护  畜牧/狩猎/蚕/蜂  林业  动物医学  农作物  农学(农艺学)  水产/渔业  农业工程  农业基础科学  农林音像
  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

  •  保健/养生

  •  体育/运动

  •  手工/DIY

  •  休闲/爱好

  •  英文原版书

  •  港台图书

  •  研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学

  •  音乐
     音乐理论

     声乐  通俗音乐  音乐欣赏  钢琴  二胡  小提琴
  • 精通Spring Boot 2.0
    該商品所屬分類:計算機/網絡 -> 程序設計
    【市場價】
    539-782
    【優惠價】
    337-489
    【作者】 印迪內什·拉吉普特 
    【所屬類別】 圖書  計算機/網絡  程序設計  其他 
    【出版社】清華大學出版社 
    【ISBN】9787302530244
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787302530244
    作者:[印]迪內什·拉吉普特

    出版社:清華大學出版社
    出版時間:2019年06月 

        
        
    "

    編輯推薦
    本書適用於各種層次的Java開發人員,他們希望學習Spring Boot 和Spring Cloud並將其作為基於企業分布式雲的應用程序。因此,當采用基於Spring Boot 2.0和Spring Cloud的微服務架構時,本書對企業級Java和Spring開發人員來說十分有用,進而幫助他們深入理解本地雲設計模式,以及微服務體繫結構如何解決分布式應用程序中本地雲基礎設施中的常見設計問題,並可將本書中的示例結合自己的項目加以使用。 
    內容簡介
    本書詳細闡述了與Spring Boot 2.0相關的基本解決方案,主要包括定制auto-configuration、Spring CLI和Actuator、Spring Cloud和配置操作、Spring Cloud Netflix和Service Discovery、構建Spring Boot RESTful微服務、利用Netflix Zuul 創建API網關、利用Feign客戶端簡化HTTP API、構建事件驅動和異步響應式繫統、利用Hystrix和Turbine構建彈性繫統、測試Spring Boot應用程序、微服務的容器化、API管理器、雲部署(AWS)、生產服務監視和*實踐等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。
    本書適合作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。
    目錄
    目 錄
    第1章 Spring Boot 2.0 1
    1.1 Spring Boot概述 2
    1.2 利用Spring Boot簡化應用程序開發 3
    1.3 Spring Boot中的核心組件 5
    1.3.1 Spring Boot Starter 5
    1.3.2 Spring Boot Starter Parent POM 7
    1.3.3 Spring Boot auto-configuration 7
    1.3.4 啟用Spring Boot auto-configuration 9
    1.3.5 Spring Boot CLI 11
    1.3.6 Spring Boot Actuator 11
    1.4 設置Spring Boot工作區 12
    1.4.1 利用Maven設置Spring Boot 13
    1.4.2 利用Gradle設置Spring Boot 13目    錄
    第1章  Spring Boot 2.0 1
    1.1  Spring Boot概述 2
    1.2  利用Spring Boot簡化應用程序開發 3
    1.3  Spring Boot中的核心組件 5
    1.3.1  Spring Boot Starter 5
    1.3.2  Spring Boot Starter Parent POM 7
    1.3.3  Spring Boot auto-configuration 7
    1.3.4  啟用Spring Boot auto-configuration 9
    1.3.5  Spring Boot CLI 11
    1.3.6  Spring Boot Actuator 11
    1.4  設置Spring Boot工作區 12
    1.4.1  利用Maven設置Spring Boot 13
    1.4.2  利用Gradle設置Spring Boot 13
    1.5  開發個Spring Boot應用程序 15
    1.5.1  使用Web界面 15
    1.5.2  利用STS IDE創建Spring Boot項目 17
    1.6  實現REST服務 19
    1.7  Spring Boot 2.0中的新特性 22
    1.8  本章小結 22
    第2章  定制auto-configuration 25
    2.1  理解auto-configuration 26
    2.2  定制Spring Boot 27
    2.2.1  利用Spring Boot屬性進行定制 27
    2.2.2  替換已生成的Bean 29
    2.2.3  禁用特定的auto-configuration類 29
    2.2.4  修改庫的依賴關繫 30
    2.3  基於屬性的配置外部化 31
    2.3.1  屬性的評估順序 31
    2.3.2  重命名Spring應用程序中的application.properties 32
    2.4  外部配置應用程序屬性 33
    2.5  基於日志記錄的調優 35
    2.6  YAML配置文件 36
    2.6.1  針對屬性的YAML 36
    2.6.2  單一YAML文件中的多個屬性 37
    2.7  定制應用程序錯誤頁面 37
    2.8  本章小結 39
    第3章  Spring CLI和Actuator 41
    3.1  使用Spring Boot CLI 41
    3.1.1  安裝Spring Boot CLI 42
    3.1.2  從安裝文件中手動安裝Spring Boot CLI 42
    3.1.3  使用SDKMAN!安裝Spring Boot CLI 43
    3.1.4  利用OSX Homebrew安裝Spring Boot CLI 43
    3.2  使用Initializr 44
    3.3  Spring Boot Actuator 48
    3.3.1  在應用程序中啟用Spring Boot Actuator 49
    3.3.2  分析Actuator的端點 49
    3.3.3  顯示配置細節 51
    3.3.4  顯示指標端點 56
    3.3.5  顯示應用程序信息 57
    3.3.6  關閉應用程序 59
    3.3.7  自定義Actuator端點 59
    3.3.8  創建一個自定義端點 64
    3.4  Actuator端點的安全性 66
    3.5  Spring Boot 2.x中的Actuator 67
    3.6  本章小結 68
    第4章  Spring Cloud和配置操作 69
    4.1  原生雲應用程序架構 69
    4.1.1  微服務架構 71
    4.1.2  微服務的優點 72
    4.1.3  微服務面臨的挑戰 73
    4.2  Spring Cloud簡介 74
    4.2.1  雲和微服務程序的構造塊 74
    4.2.2  Spring Cloud應用 76
    4.3  配置Spring Cloud應用程序 77
    4.4  創建配置生成器—Spring Cloud Config Server 78
    4.5  實現Cloud Config Server 79
    4.5.1  配置application.properties文件 80
    4.5.2  創建Git存儲庫作為配置存儲 80
    4.6  利用模式配置多個存儲庫 83
    4.6.1  身份驗證 84
    4.6.2  force-pull屬性 85
    4.7  創建Spring Cloud客戶端 85
    4.8  本章小結 87
    第5章  Spring Cloud Netflix和Service Discovery 89
    5.1  Spring Cloud Netflix簡介 89
    5.2  微服務架構中的Service Discovery 90
    5.3  實現Service Discovery—Eureka Server 92
    5.3.1  Maven構建配置文件 92
    5.3.2  Gradle構建配置文件 93
    5.3.3  啟用Eureka服務器作為Discovery Service服務器 94
    5.4  實現Service Discovery—Eureka客戶端 96
    5.4.1  添加Maven依賴關繫配置 96
    5.4.2  Gradle構建配置 98
    5.5  利用Eureka注冊客戶端 99
    5.5.1  使用REST服務 102
    5.5.2  使用EurekaClient 102
    5.5.3  Feign Client 107
    5.6  本章小結 111
    第6章  構建Spring Boot RESTful微服務 113
    6.1  基於Spring Boot的微服務 113
    6.1.1  bootstrap.yml和application.yml簡介 114
    6.1.2  簡單的微服務示例 115
    6.2  Spring Data簡介 128
    6.2.1  Apache Ignite存儲庫 129
    6.2.2  Spring Data MongoDB 129
    6.2.3  Spring Data JPA 130
    6.3  本章小結 130
    第7章  利用Netflix Zuul創建API網關 133
    7.1  API網關模式需求 133
    7.1.1  API Gateway模式的優點 135
    7.1.2  API Gateway的一些缺點 135
    7.1.3  API Gateway模式組件 135
    7.2  利用Netflix Zuul Proxy實現API Gateway 136
    7.2.1  利用Maven依賴關繫包含Zuul 137
    7.2.2  啟用Zuul服務代理 137
    7.2.3  配置Zuul屬性 138
    7.2.4  添加過濾器 141
    7.3  本章小結 144
    第8章  利用Feign客戶端簡化HTTP API 145
    8.1  Feign基礎知識 145
    8.2  在雲應用程序中包含Feign 148
    8.2.1  重載Feign的默認配置 153
    8.2.2  創建Feign客戶端 155
    8.2.3  Feign繼承機制 156
    8.2.4  多重繼承 156
    8.3  Feign客戶端的高級應用 157
    8.4  異常處理 158
    8.5  自定義編碼器和解碼器 159
    8.5.1  自定義編碼器 160
    8.5.2  自定義解碼器 161
    8.6  Feign和Hystrix 161
    8.7  Feign客測試 163
    8.8  本章小結 164
    第9章  構建事件驅動和異步響應式繫統 165
    9.1  事件驅動型架構模式 165
    9.1.1  調停者拓撲 165
    9.1.2  代理拓撲 166
    9.2  響應式編程簡介 167
    9.2.1  Spring Reactive 167
    9.2.2  ReactiveX 168
    9.3  命令查詢的責任分離簡介 168
    9.3.1  Event Sourcing模式簡介 170
    9.3.2  終一致性 171
    9.4  構建事件驅動型響應式異步繫統 172
    9.5  Spring Cloud Streaming簡介 173
    9.5.1  向應用程序中添加Kafka 174
    9.5.2  安裝和運行Kafka 175
    9.5.3  Kafka配置屬性 175
    9.5.4  用於寫入Kafka的服務 176
    9.5.5  Rest API控制器 177
    9.5.6  監聽Kafka主題 177
    9.6  本章小結 181
    第10章  利用Hystrix和Turbine構建彈性繫統 183
    10.1  斷路器模式 184
    10.2  使用Hystrix library 186
    10.3  在應用程序中配置Hystrix 187
    10.3.1  Maven依賴關繫 188
    10.3.2  啟用斷路器 188
    10.3.3  向服務中添加Hystrix注解 189
    10.3.4  錯誤傳遞 192
    10.4  在客戶服務中實現REST控制器 192
    10.5  構建和測試客戶服務 195
    10.6  自定義默認的配置項 196
    10.7  Hystrix Metrics Stream 198
    10.8  在項目中實現Hystrix Dashboard 199
    10.9  Turbine儀表盤 201
    10.10  基於Hystrix和Feign的REST使用者 204
    10.11  本章小結 206
    第11章  測試Spring Boot應用程序 207
    11.1  測試驅動開發 207
    11.2 測試機制 208
    11.2.1 測試的優點 211
    11.2.2 測試的缺點 212
    11.2.3  其他模擬庫 212
    11.3  集成測試 212
    11.3.1  Spring測試的優點 214
    11.3.2  激活測試類的配置 214
    11.4  Spring Boot應用程序的JUnit測試 214
    11.5  使用Mockito模擬服務 216
    11.6  測試RESTful服務契約的Postman 217
    11.7  本章小結 220
    第12章  微服務的容器化 221
    12.1  微服務架構的容器 222
    12.1.1  虛擬機和容器 222
    12.1.2  容器方案的優點 224
    12.1.3  面向容器方案的缺點 224
    12.2  Docker簡介 225
    12.2.1  安裝Docker 226
    12.2.2  在Linux上安裝Docker 226
    12.2.3  在Windows中安裝Docker 227
    12.2.4  Docker架構 229
    12.2.5  Docker引擎 231
    12.2.6  Docker容器 232
    12.2.7  編寫Dockerfile 233
    12.3  Docker化Spring Boot應用程序 235
    12.4  利用Maven創建Docker鏡像 239
    12.5  Docker Compose簡介 240
    12.5.1  安裝Docker Compose 241
    12.5.2  使用Docker Compose 242
    12.5.3  編寫docker-compose文件 242
    12.5.4  基於docker-compose文件的編排操作 244
    12.5.5  利用docker-compose和負載平衡擴展容器 247
    12.6  Kubernetes簡介 248
    12.7  本章小結 249
    第13章  API管理器 251
    13.1  API管理 251
    13.1.1  API管理軟件的優點 252
    13.1.2  API管理工具 252
    13.2  速率限制 252
    13.3  KONG簡介 253
    13.3.1  基於KONG架構的微服務REST API 254
    13.3.2  未采用KONG架構的API應用 255
    13.3.3  安裝KONG 255
    13.3.4  使用KONG API 257
    13.4  Swagger 265
    13.4.1  Swagger應用 265
    13.4.2  在微服務中使用Swagger 266
    13.4.3  Swagger的優點 277
    13.5  本章小結 278
    第14章  雲部署(AWS) 279
    14.1  AWS EC2實例 279
    14.2  AWS上的微服務架構 284
    14.3  在AWS EC2上安裝Docker 289
    14.4  在AWS EC2上運行微服務 291
    14.5  本章小結 293
    第15章  生產服務監視和實踐 295
    15.1  監視容器 295
    15.2  日志機制所面臨的挑戰 295
    15.3  微服務架構的中心日志方案 297
    15.3.1  基於ELK棧的日志聚合 299
    15.3.2  使用Sleuth的請求跟蹤 306
    15.3.3  基於Zipkin的請求跟蹤 310
    15.4  本章小結 315


    前言
    前 言
    Pivotal近發布了Spring Boot 2.0,以支持響應式編程和雲計算。Spring Boot 2.0引入了諸多新特性和增強方案,本書也將對此進行逐一介紹。另外,本書還將引領讀者深入理解Spring Boot和雲微服務架構方面的知識。
    當前,許多公司已經將Spring Boot作為企業應用程序開發的主要框架,對於采用微服務架構的REST API尤其如此。對於Spring Boot來說,我們並不需要使用外部企業服務器。本書旨在闡述本地雲應用程序背後所采用的常見設計方案,以及如何在Spring Boot 2.0的Spring Cloud模塊中對其予以實現。其間,作者還進一步總結了分布式設計日志記錄機制和應用程序開發過程中的一些實踐方案。
    本書共15章,涵蓋了從基於微服務的雲應用程序開發到微服務的部署(使用虛擬機或Docker等容器)的方方面面,包括如何使用Rest模板、Spring Cloud Netflix Feign實現微服務架構中服務間的通信;如何使用Spring Cloud Stream和Kafka構建一個事件驅動的彈性繫統。這一部分內容還向讀者展示了如何使用Hystrix和Turbine進行監視。後,本書還將解釋如何測試和構建API,並將其部署到容器(如Docker)以及雲中(如AWS)。前    言
    Pivotal近發布了Spring Boot 2.0,以支持響應式編程和雲計算。Spring Boot 2.0引入了諸多新特性和增強方案,本書也將對此進行逐一介紹。另外,本書還將引領讀者深入理解Spring Boot和雲微服務架構方面的知識。
    當前,許多公司已經將Spring Boot作為企業應用程序開發的主要框架,對於采用微服務架構的REST API尤其如此。對於Spring Boot來說,我們並不需要使用外部企業服務器。本書旨在闡述本地雲應用程序背後所采用的常見設計方案,以及如何在Spring Boot 2.0的Spring Cloud模塊中對其予以實現。其間,作者還進一步總結了分布式設計日志記錄機制和應用程序開發過程中的一些實踐方案。
    本書共15章,涵蓋了從基於微服務的雲應用程序開發到微服務的部署(使用虛擬機或Docker等容器)的方方面面,包括如何使用Rest模板、Spring Cloud Netflix Feign實現微服務架構中服務間的通信;如何使用Spring Cloud Stream和Kafka構建一個事件驅動的彈性繫統。這一部分內容還向讀者展示了如何使用Hystrix和Turbine進行監視。後,本書還將解釋如何測試和構建API,並將其部署到容器(如Docker)以及雲中(如AWS)。
    適用讀者
    本書適用於各種層次的Java開發人員,他們希望學習Spring Boot 和Spring Cloud並將其作為基於企業分布式雲的應用程序。因此,當采用基於Spring Boot 2.0和Spring Cloud的微服務架構時,本書對企業級Java和Spring開發人員來說十分有用,進而幫助他們深入理解本地雲設計模式,以及微服務體繫結構如何解決分布式應用程序中本地雲基礎設施中的常見設計問題,並可將本書中的示例結合自己的項目加以使用。在閱讀本書之前,讀者應具備Core Java、Spring Core Framework以及Spring Boot方面的基礎知識。
    本書內容
    第1章整體介紹了Spring Boot 2.0及其新特性,包括某些核心組件,以及Spring Boot的某些改進措施。
    第2章闡述了Spring Boot的自動配置特性,同時進一步解釋了如何覆蓋默認的自動配置機制。
    第3章通過多種方式創建Spring Boot應用程序,涉及Spring Boot的Web接口、STS  IDE以及Spring Boot CLI。本章深入討論了Spring Boot CLI,以及如何在機器設備上安裝Spring Boot CLI,並以此創建Spring Boot應用程序。另外,本章還將通過Actuator介紹Spring Boot的生產環境特性。
    第4章討論如何構建配置服務器,並向客戶端應用程序提供Git存儲庫中的一組配置文件。在本章中,讀者將學習到與Spring Cloud配置服務相關的知識,以及如何構建和使用配置服務。
    第5章介紹Spring Cloud Netflix和基於Eureka的 Service Discovery。
    第6章構建一個RESTful原子微服務,該服務使用Spring Cloud和Spring數據在內存數據庫(HSQL或H2)上執行CRUD操作,以使該服務能夠向Eureka服務器進行服務發現注冊。
    第7章探討微服務通信的API網關模式,無論是來自UI組件還是來自內部服務調用。另外,還將使用Netflix API Zuul實現一個API網關,並了解如何在應用程序中設置Zuul代理。
    第8章對Feign及其工作方式加以介紹,其中包含了針對業務需求相關的、詳細的Feign擴展/定制方式,其中展示了自定義編碼器、解碼器、Hystri測試異常處理方面的參考實現。
    第9章講述了如何采用事件驅動架構並作為本地雲應用程序構建事件驅動型微服務。對於分布式繫統中的數據一致性處理,本章將考查一些重要的概念和主題。
    第10章通過參考實現探討斷路器模式,其中涉及Netflix Hystrix庫的使用,配置Turbine儀表盤以整合來自多項服務的Hystrix流。
    第11章通過JUnit和Mockito討論Spring Boot Servic測試。其中,全部參考實現都將完成相測試。因此,本章內容更多地是整合了微服務的各種測試機制。
    第12章介紹容器,並在Docker中運行第11章中構建的服務、編寫Dockerfile、使用docker-compose編排容器,並在Kubernetes中提供編排示例。
    第13章探討分布式繫統中的API管理,設置KONG開源API管理器、在KONG API管理器中配置前述章節中的API端點、針對API標準引入Swagger。後,本章還將展示速率限制以及基於KONG的日志記錄。
    第14章介紹如何在AWS EC2實例中手動部署微服務,以及 CloudFormation腳本的應用方式。
    第 15 章詳細介紹構建分布式繫統的一些實踐,並深入討論生產環境下服務的性能監控方案。
    軟件環境和資源下載
    本書內容可供讀者獨立閱讀。但是,為了更好地理解書中的相關示例,讀者需要安裝Java 8。對此,可訪問http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads- 2133151.html下載Java 8。此外,讀者還可根據個人喜好安裝相應的IDE,如Software  Spring Tool Suite。讀者可訪問https://spring.io/tools/sts/all,並根據個人操作繫統下載Spring Tool Suite(STS)的版本。Java 8和STS也適用於其他平臺,如Windows、macOS和Linux。
    讀者可訪問http://www.packtpub.com並通過個人賬戶下載示例代碼文件。另外,在http://www.packtpub.com/support中注冊成功後,我們將以電子郵件的方式將相關文件發與讀者。
    讀者可根據下列步驟下載代碼文件:
    (1)利用電子郵件地址和密碼登錄或注冊我們的網站。
    (2)選擇SUPPORT選項卡。
    (3)單擊Code Downloads & Errata。
    (4)在Serach文本框中輸入書名。
    當文件下載完畢後,確保使用下列版本軟件解壓文件夾:
    ? Windows繫統下的WinRAR/7-Zip。
    ? Mac繫統下的Zipeg/iZip/UnRarX。
    ? Linux繫統下的7-Zip/PeaZip。
    另外,讀者還可訪問GitHub獲取本書的代碼包,對應網址為https://github.com/ PacktPublishing/Mastering-Spring-Boot-2.0。此外,讀者還可訪問https://github.com/PacktPublishing/以了解豐富的代碼和視頻資源。
    本書約定
    本書通過不同的文本風格區分相應的信息類型。下面通過一些示例對此類風格以及具體含義的解釋予以展示。
    代碼塊如下所示:

    @RestController
    class HelloController {
       @GetMapping("/")
       String hello() {
         "Hello World!!!"
       }
    }

    當某個代碼塊希望引起讀者的足夠重視時,一般會采用黑體表示,如下所示:


       
          org.springframework.boot
          spring-boot-starter-web
       



    命令行輸入或輸出則采用下列方式表達:

    $ Spring run HelloController.groovy

     圖標表示較為重要的說明事項。
     圖標表示提示信息和操作技巧。
    讀者反饋和客戶支持
    歡迎讀者對本書的建議或意見予以反饋。
    對此,讀者可向feedback@packtpub.com發送郵件,並以書名作為郵件標題。若讀者對本書有任何疑問,均可發送郵件至questions@packtpub.com,我們將竭誠為您服務。
    若讀者針對某項技術具有專家級的見解,抑或計劃撰寫書籍或完善某部著作的出版工作,則可訪問www.packtpub.com/authors。
    勘誤表
    盡管我們在程度上做到盡善盡美,但錯誤依然在所難免。如果讀者發現謬誤之處,無論是文字錯誤抑或是代碼錯誤,還望不吝賜教。對此,讀者可訪問http://www. packtpub.com/submit-errata,選取對應書籍,單擊Errata Submission Form超鏈接,並輸入相關問題的詳細內容。
    版權須知
    一直以來,互聯網上的版權問題從未間斷,Packt出版社對此類問題異常重視。若讀者在互聯網上發現本書任意形式的副本,請告知網絡地址或網站名稱,我們將對此予以處理。關於盜版問題,讀者可發送郵件至copyright@packtpub.com。
    問題解答
    若讀者對本書有任何疑問,均可發送郵件至questions@packtpub.com,我們將竭誠為您服務。



















     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部