SpringBoot揭秘:快速構建微服務體系

SpringBoot揭秘:快速構建微服務體系
定價:354
NT $ 308
  • 作者:王福強
  • 出版社:機械工業出版社
  • 出版日期:2016-05-01
  • 語言:簡體中文
  • ISBN10:7111536649
  • ISBN13:9787111536642
  • 裝訂:188頁 / 普通級 / 1-1
 

內容簡介

SpringBoot微框架依托Java平台和Spring框架,擁有良好的可擴展性和可定制性,為了說明這一點,我們單獨開辟了一章內容,為大家介紹如 何使用Scala和SpringBoot微框架來開發和交付相應的微服務,並且圍繞Scala和SpringBoot如何打造相應的工具,技術產品等支持 來提高相應微服務的交付效率。

本書以介紹微服務的基本概念開篇,逐步引出Java平台下打造微服務的利器——SpringBoot微框架。書中從 SpringBoot微框架的「出身」開始,循序漸進,一步步為大家剖析SpringBoot微框架的設計理念和原理,並對框架的重點功能和模塊進行了逐一講解。

王福強,Java技術專家和架構師,具有多年一線開發經驗和技術團隊管理經驗。在計算機語言、並發與並行編程、分布式系統設計與開發、大數據、實時計算等領域都積累了豐富的經驗。先后在花旗、阿里巴巴等金融和互聯網企業任職,主導和參與了多個重要的大型項目。現任挖財技術VP兼首席架構師。
 

目錄

推薦序1
推薦序2
序言
前言
第1章 了解微服務
1.1 什麼是微服務
1.2 微服務因何而生
1.3 微服務會帶來哪些好處
1.3.1 獨立,獨立,還是獨立
1.3.2 多語言生態
1.4 微服務會帶來哪些挑戰
1.5 本章小結
第2章 飲水思源:回顧與探索Spring框架的本質
2.1 Spring框架的起源
2.2 Spring IoC其實很簡單
2.3 了解一點兒JavaConfig
2.3.1 那些高曝光率的Annotation
2.4 本章小結
第3章 SpringBoot的工作機制
3.1 SpringBoot初體驗
3.2 @SpringBootApplication背后的秘密
3.2.1 @Configuration創世紀
3.2.2 @EnableAutoConfiguration的功效
3.2.3 可有可無的@ComponentScan
3.3 SpringApplication:SpringBoot程序啟動的一站式解決方案
3.3.1 深入探索SpringApplication執行流程
3.3.2 SpringApplicationRunListener
3.3.3 ApplicationListener
3.3.4 ApplicationContextInitializer
3.3.5 CommandLineRunner
3.4 再談自動配置
3.4.1 基於條件的自動配置
3.4.2 調整自動配置的順序
3.5 本章小結
第4章 了解紛雜的spring-boot-starter
4.1 應用日志和spring-boot-starter-logging
4.2 快速Web應用開發與spring-boot-starter-web
4.2.1 項目結構層面的約定
4.2.2 SpringMVC框架層面的約定和定制
4.2.3 嵌入式Web容器層面的約定和定制
4.3 數據訪問與spring-boot-starter-jdbc
4.3.1 SpringBoot應用的數據庫版本化管理
4.4 spring-boot-starter-aop及其使用場景說明
4.4.1 spring-boot-starter-aop在構建spring-boot-starter-metrics自定義模塊中的應用
4.5 應用安全與spring-boot-starter-security
4.5.1 了解SpringSecurity基本設計
4.5.2 進一步定制spring-boot-starter-security
4.6 應用監控與spring-boot-starter-actuator
4.6.1 自定義應用的健康狀態檢查
4.6.2 開放的endpoints才真正「有用」
4.6.3 用還是不用,這是個問題
4.7 本章小結
第5章 SpringBoot微服務實踐探索
5.1 使用SpringBoot構建微服務
5.1.1 創建基於Dubbo框架的SpringBoot微服務
5.1.2 使用SpringBoot快速構建Web API
5.1.3 使用SpringBoot構建其他形式的微服務
5.2 SpringBoot微服務的發布與部署
5.2.1 spring-boot-starter的發布與部署方式
5.2.2 基於RPM的發布與部署方式
5.2.3 基於Docker的發布與部署方式
5.3 SpringBoot微服務的注冊與發現
5.4 SpringBoot微服務的監控與運維
5.4.1 推還是拉,這一直是個問題
5.4.2 從局部性觸發式報警到系統性智能化報警
5.5 SpringBoot微服務的安全與防護
5.6 SpringBoot微服務體系的脊梁:發布與部署平台
5.7 本章小結
第6章 SpringBoot與Scala
6.1 使用Maven構建和發布基於SpringBoot的Scala應用
6.1.1 進一步簡化基於Maven的Scala項目創建
6.1.2 進一步簡化基於Scala的Web API開發
6.2 使用SBT構建和發布基於SpringBoot的Scala應用
6.2.1 探索基於SBT的SpringBoot應用開發模式
6.2.2 探索基於SBT的SpringBoot應用發布策略
6.3 本章小結
第7章 SpringBoot總結與展
網路書店 類別 折扣 價格
  1. 新書
    87
    $308