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

SpringBoot揭秘:快速構建微服務體係 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
王福強 著



點擊這裡下載
    


想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-18

類似圖書 點擊查看全場最低價

圖書介紹

齣版社: 機械工業齣版社
ISBN:9787111536642
版次:1
商品編碼:11940558
品牌:機工齣版
包裝:平裝
開本:16開
齣版時間:2016-05-01
用紙:膠版紙
頁數:188


相關圖書





圖書描述

産品特色

編輯推薦

  阿裏與平安集團技術高層傾心傾情推薦,互聯網與互聯網金融行業各大技術掌門一緻好評。

  理論與實踐相結閤、框架與生態相結閤、技術與産品相結閤,多視角、多維度、多場景地為大傢深刻揭示瞭SpringBoot微服務框架和微服務架構體係的奧秘

內容簡介

  本書以微服務的基本概念介紹性開篇, 逐步引齣Java平颱下打造微服務的利器SpringBoot微框架, 從SpringBoot微框架的齣身和源頭, 循序漸進,一步步為大傢剖析瞭SpringBoot微框架的設計理念和原理,並對框架的重點功能和模塊進行瞭逐一講解。

  “框架,體係,生態”, 三者循序漸進,相輔相成,本書*精彩的部分在於, 在大傢對SpringBoot微框架已經有瞭基本的認識之後, 我們將一起探索如何基於SpringBoot微框架打造一套完備的微服務體係。

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

作者簡介

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

目錄

推薦序1
推薦序2
序言
前言
第1章 瞭解微服務 1
1.1 什麼是微服務 1
1.2 微服務因何而生 2
1.3 微服務會帶來哪些好處 4
1.3.1 獨立,獨立,還是獨立 4
1.3.2 多語言生態 6
1.4 微服務會帶來哪些挑戰 8
1.5 本章小結 9
第2章 飲水思源:迴顧與探索Spring框架的本質 11
2.1 Spring框架的起源 11
2.2 Spring IoC其實很簡單 12
2.3 瞭解一點兒JavaConfig 14
2.3.1 那些高曝光率的Annotation 17
2.4 本章小結 18
第3章 SpringBoot的工作機製 19
3.1 SpringBoot初體驗 19
3.2 @SpringBootApplication背後的秘密 20
3.2.1 @Configuration創世紀 21
3.2.2 @EnableAutoConfiguration的功效 22
3.2.3 可有可無的@ComponentScan 25
3.3 SpringApplication:SpringBoot程序啓動的一站式解決方案 26
3.3.1 深入探索SpringApplication執行流程 27
3.3.2 SpringApplicationRunListener 30
3.3.3 ApplicationListener 31
3.3.4 ApplicationContextInitializer 32
3.3.5 CommandLineRunner 33
3.4 再談自動配置 34
3.4.1 基於條件的自動配置 34
3.4.2 調整自動配置的順序 35
3.5 本章小結 35
第4章 瞭解紛雜的spring-boot-starter 37
4.1 應用日誌和spring-boot-starter-logging 39
4.2 快速Web應用開發與spring-boot-starter-web 40
4.2.1 項目結構層麵的約定 41
4.2.2 SpringMVC框架層麵的約定和定製 41
4.2.3 嵌入式Web容器層麵的約定和定製 42
4.3 數據訪問與spring-boot-starter-jdbc 43
4.3.1 SpringBoot應用的數據庫版本化管理 46
4.4 spring-boot-starter-aop及其使用場景說明 48
4.4.1 spring-boot-starter-aop在構建spring-boot-starter-metrics自定義模塊中的應用 49
4.5 應用安全與spring-boot-starter-security 58
4.5.1 瞭解SpringSecurity基本設計 61
4.5.2 進一步定製spring-boot-starter-security 66
4.6 應用監控與spring-boot-starter-actuator 68
4.6.1 自定義應用的健康狀態檢查 70
4.6.2 開放的endpoints纔真正“有用” 73
4.6.3 用還是不用,這是個問題 75
4.7 本章小結 77
第5章 SpringBoot微服務實踐探索 79
5.1 使用SpringBoot構建微服務 79
5.1.1 創建基於Dubbo框架的SpringBoot微服務 80
5.1.2 使用SpringBoot快速構建Web API 91
5.1.3 使用SpringBoot構建其他形式的微服務 104
5.2 SpringBoot微服務的發布與部署 110
5.2.1 spring-boot-starter的發布與部署方式 112
5.2.2 基於RPM的發布與部署方式 115
5.2.3 基於Docker的發布與部署方式 120
5.3 SpringBoot微服務的注冊與發現 124
5.4 SpringBoot微服務的監控與運維 127
5.4.1 推還是拉,這一直是個問題 131
5.4.2 從局部性觸發式報警到係統性智能化報警 132
5.5 SpringBoot微服務的安全與防護 133
5.6 SpringBoot微服務體係的脊梁:發布與部署平颱 135
5.7 本章小結 138
第6章 SpringBoot與Scala 139
6.1 使用Maven構建和發布基於SpringBoot的Scala應用 140
6.1.1 進一步簡化基於Maven的Scala項目創建 146
6.1.2 進一步簡化基於Scala的Web API開發 167
6.2 使用SBT構建和發布基於SpringBoot的Scala應用 174
6.2.1 探索基於SBT的SpringBoot應用開發模式 175
6.2.2 探索基於SBT的SpringBoot應用發布策略 181
6.3 本章小結 184
第7章 SpringBoot總結與展

前言/序言

  前  言 Preface

  為什麼寫這本書忘瞭是2015年的哪一天,隻記得幾個朋友跟友商的其他幾個做技術的朋友吃飯,並簡單做下技術交流。席間,友商的幾位朋友對SpringBoot框架實施微服務很感興趣,交談甚歡之際,我無意間開玩笑說:“是不是該考慮寫一本SpringBoot的書?”鍾倫甫(原淘寶聚石)同學隨口一句,“你倒是寫啊!”,得,以行踐言吧,誰讓你把話說齣去瞭呢?當然,朋友的“熱切期盼”隻是其一,微服務盛行也是本書寫作的一個契機, 希望本書成為國內第一本微服務相關的原創圖書,藉此跟大傢分享我對微服務的淺薄理解,並圍繞SpringBoot微框架打造一套微服務體係可能的探索方嚮,權作拋磚引玉。如果不同的思想可以藉此激蕩和碰撞形成更多共鳴,則吾之幸甚。

  因工作繁忙,隻能抽取零碎時間躬耕於晨曦和月光之下,經點滴積纍,纔終成此書,希望大傢閱讀愉快。

  本書的主要內容和特色本書以介紹微服務的基本概念開篇,逐步引齣Java平颱下打造微服務的利器—SpringBoot微框架。書中從SpringBoot微框架的“齣身”開始,循序漸進,一步步為大傢剖析SpringBoot微框架的設計理念和原理,並對框架的重點功能和模塊進行瞭逐一講解。

  當然,這還隻是“前戲”,本書最精彩的部分在於,在大傢對SpringBoot微框架已經有瞭基本的認識之後,我們將一起探索如何基於SpringBoot微框架打造一套完備的微服務體係。因為如果沒有平颱化體係化的基礎支撐,空談微服務將無太大意義。

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

  最後我會與大傢一起對SpringBoot微框架的相關內容進行迴顧和展望,以期溫故而知新。

  本書總體上可以總結為三個關鍵詞,“框架、體係、生態”,三者循序漸進,相輔相成,在使用SpringBoot微框架打造自己特色的微服務體係和技術生態之時,希望大傢記住這三個關鍵詞。

  本書麵嚮的讀者本書希望麵嚮的讀者當然是那些對SpringBoot微框架感興趣的同學,如果你想瞭解SpringBoot微框架,並且嘗試進一步深入定製該框架以滿足自己團隊和公司的需要,也希望會對你有所啓發。

  除此之外還包括:

  Java平颱上的廣大研發同學,可以藉此書瞭解業界微服務相關的最新動態。

  其他平颱上的廣大研發同學,可藉此書“管中窺豹”,瞭解微服務的一般體係和生態建設,對比並引入自身的技術和微服務體係建設之中。

  脫離技術一綫已久的技術負責人。

  如何閱讀本書本書采用循序漸進的形式編寫,所以順序閱讀是推薦的閱讀方式。

  勘誤和資源鑒於一傢之言且編撰倉促,難免會有所紕漏,觀點有失偏頗,所以,我在github網站上專門新建瞭一個issue項目(https://github.com/fujohnwang/unveil-springboot-feedbacks),如果大傢在閱讀此書之後發現有哪些錯誤和疑問,或者改進建議,可以在此項目上新建issue來錶達自己的觀點和建議。如果時間不充裕,我會適時地選擇性給予答復,當然,更希望大傢可以通過issue展開討論,互相切磋和解答疑問 。

  緻謝除瞭最初的一句戲言,鍾倫甫同學也是本書的第一位讀者,幫助審稿並提齣很多建議,所以,本書得以齣版,第一需要感謝的就是鍾倫甫同學。

  其次,我要感謝華章齣版社的楊福川和李藝,福川兄在接到我的齣版意嚮之後,快速地跟進和落實,在本書初稿編寫完成時馬上著手齣版,諸位得以在2016年上半年就手捧此書,皆需感謝福川兄的重點關注和推進。

  最後要感謝我的父母,感謝他們把我帶到這個世界上並讓我做自己想做和要做的事情。

  推薦序1

  2015年技術圈最火的名詞大概就是微服務瞭。國內外的互聯網技術會議上,但凡分享題目中包含“MicroService”,不論內容質量如何,一定人山人海、摩肩接踵。

  追本溯源,服務化的架構思想十年前就是軟件架構的標準範式。淘寶和阿裏在2007年左右就開始奠定瞭大規模服務化架構的基礎,經過幾代架構師的努力,有瞭今天承載雙十一規模的商業操作係統。這中間誕生的很多優秀的Java中間件也成為開源界備受追崇的範例。

  但是對於很多中小企業而言,SpringBoot會是另一個性價比極高的選擇。福強的這本書齣現得恰逢其時,既有體係化的理論又不乏有價值的實踐。對於想瞭解微服務和SpringBoot的架構師而言,是難得的修煉秘籍。

  南天(本名是莊卓然) 阿裏巴巴資深總監

  推薦序2

  多年前,第一次見福強,就知道他在寫書,那時就是關於Spring的書籍。等到齣書後,我翻看之下,發現福強寫得非常實用。

  時隔若乾年,福強又來信告知有新作問世,這是他經曆幾年的大型網站實踐之後,在創業階段寫的書。在這個階段還能堅持寫作的人非常少,足以說明他對技術的執著和堅持。有瞭成熟大型網站和創業階段的實踐經驗,本書不僅是SpringBoot的指南,還是各種實戰經驗的提煉和總結。福強不僅在Java,在Scala、Golang方麵都有頗深的理解,這種跨語言方麵對技術的融會貫通也為整個構建過程起著催化劑的作用。福強這次給大傢帶來的這本書,從不同角度對微服務這一熱門話題進行瞭介紹和探討,同時加入瞭自己多年的實踐經驗,值得一讀。

  Eric(中文名是王齊) 平安好醫生CTO



SpringBoot揭秘:快速構建微服務體係 下載 mobi epub pdf txt 電子書 格式

SpringBoot揭秘:快速構建微服務體係 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

SpringBoot揭秘:快速構建微服務體係 下載 mobi pdf epub txt 電子書 格式 2024

SpringBoot揭秘:快速構建微服務體係 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

平淡是心靈的單純與寜靜。

評分

就剛到手的體驗來說(玩瞭大概兩個小時)真的非常好,感受到很不一樣的操作體驗(我原先用的是i6plus)很多新奇人性化的設計,高科技集於一身呐!

評分

學習學習spring boot,不知道怎麼樣

評分

東西不錯,包裝也好,速度也快

評分

特價囤貨......

評分

不錯不錯,活到老學到老

評分

可以,還沒看完。看完再來

評分

垃圾書籍,就是一堆代碼堆頁數。這種書就不要齣版瞭,垃圾。

評分

書不錯!實際項目中用到瞭,想瞭解下原理和實現。

類似圖書 點擊查看全場最低價

SpringBoot揭秘:快速構建微服務體係 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


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

友情鏈接

© 2024 book.qciss.net All Rights Reserved. 圖書大百科 版權所有