云原生JAVA:SPRING BOOT.SPRING CLOUD與CLOUD FOUNDRY彈性系統(tǒng)設(shè)計(jì)
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍(lán)圖完全學(xué)習(xí)教程
-
>
深入理解計(jì)算機(jī)系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈(zèng)1DVD.含語(yǔ)音視頻教學(xué)+辦公模板+PDF電子書)
云原生JAVA:SPRING BOOT.SPRING CLOUD與CLOUD FOUNDRY彈性系統(tǒng)設(shè)計(jì) 版權(quán)信息
- ISBN:9787121342516
- 條形碼:9787121342516 ; 978-7-121-34251-6
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>
云原生JAVA:SPRING BOOT.SPRING CLOUD與CLOUD FOUNDRY彈性系統(tǒng)設(shè)計(jì) 本書特色
無(wú)論是傳統(tǒng)IT行業(yè),還是互聯(lián)網(wǎng)行業(yè),都正處于行業(yè)歷*劇烈的變革中 :大量的系統(tǒng)正在從傳統(tǒng)的IT架構(gòu)轉(zhuǎn)向基于云的架構(gòu), 開發(fā)模式也正在從開發(fā)和運(yùn)維分工的傳統(tǒng)模式,逐漸轉(zhuǎn)向統(tǒng)一的“DevOps”模式。Java技術(shù)已經(jīng)進(jìn)入了新的生命周期,大量被用于構(gòu)建現(xiàn)代的、基于云的應(yīng)用程序。 本書詳細(xì)闡述了開發(fā)云原生應(yīng)用程序的機(jī)遇和挑戰(zhàn),明確指出了成功實(shí)現(xiàn)的方向,并且重點(diǎn)介紹了微服務(wù)框架Spring Boot。Spring Boot可以輕松創(chuàng)建任何粒度的 Spring服務(wù),并部署到現(xiàn)代的容器環(huán)境中。本書主要面向正在使用 Spring Boot、SpringCloud和Cloud Foundry, 以便更快、更好地構(gòu)建軟件的Java/JVM 開發(fā)人員。本書一共分為4個(gè)部分共15章。第1章和第2章介紹了云原生思想產(chǎn)生的背景,然后介紹了Spring Foundry。第3章介紹了如何配置Spring Boot應(yīng)用程序。第4章介紹了如何測(cè)試Spring應(yīng)用程序,從如何測(cè)試*簡(jiǎn)單的組件到測(cè)試分布式系統(tǒng)。第5章介紹了可以將應(yīng)用程序遷移到Cloud Foundry等云平臺(tái)的輕量級(jí)重構(gòu)方式。第6章介紹了如何使用Spring構(gòu)建HTTP和RESTful服務(wù)。第7章介紹了在分布式系統(tǒng)中控制請(qǐng)求進(jìn)出的常用方法。第8章介紹了如何構(gòu)建一個(gè)響應(yīng)外部請(qǐng)求的服務(wù)。第9章介紹了如何使用Spring Data在Spring中管理數(shù)據(jù)。這為領(lǐng)域驅(qū)動(dòng)的思想奠定了基礎(chǔ)。第10章介紹了如何使用Spring中事件驅(qū)動(dòng)、消息中心化的能力,來(lái)集成分布式服務(wù)和數(shù)據(jù)。第11章介紹了如何利用云平臺(tái)(如Cloud Foundry)的能力來(lái)處理長(zhǎng)期運(yùn)行的工作。第12章介紹了在分布式系統(tǒng)中管理狀態(tài)的一些方法。第13章介紹了如何構(gòu)建具備可觀測(cè)性和可操作性的系統(tǒng)。第14章介紹了如何構(gòu)建類似于Cloud Foundry平臺(tái)的服務(wù)代理。第15章介紹了持續(xù)交付背后的思想。
云原生JAVA:SPRING BOOT.SPRING CLOUD與CLOUD FOUNDRY彈性系統(tǒng)設(shè)計(jì) 內(nèi)容簡(jiǎn)介
無(wú)論是傳統(tǒng)IT行業(yè),還是互聯(lián)網(wǎng)行業(yè),都正處于行業(yè)歷歷史記錄劇烈的變革中 :大量的系統(tǒng)正在從傳統(tǒng)的IT架構(gòu)轉(zhuǎn)向基于云的架構(gòu), 開發(fā)模式也正在從開發(fā)和運(yùn)維分工的傳統(tǒng)模式,逐漸轉(zhuǎn)向統(tǒng)一的“DevOps”模式。Java技術(shù)已經(jīng)進(jìn)入了新的生命周期,大量被用于構(gòu)建現(xiàn)代的、基于云的應(yīng)用程序。 本書詳細(xì)闡述了開發(fā)云原生應(yīng)用程序的機(jī)遇和挑戰(zhàn),明確指出了成功實(shí)現(xiàn)的方向,并且重點(diǎn)介紹了微服務(wù)框架Spring Boot。Spring Boot可以輕松創(chuàng)建任何粒度的 Spring服務(wù),并部署到現(xiàn)代的容器環(huán)境中。本書主要面向正在使用 Spring Boot、SpringCloud和Cloud Foundry, 以便更快、更好地構(gòu)建軟件的Java/JVM 開發(fā)人員。本書一共分為4個(gè)部分共15章?壳罢潞偷2章介紹了云原生思想產(chǎn)生的背景,然后介紹了Spring Foundry。第3章介紹了如何配置Spring Boot應(yīng)用程序。第4章介紹了如何測(cè)試Spring應(yīng)用程序,從如何測(cè)試很簡(jiǎn)單的組件到測(cè)試分布式系統(tǒng)。第5章介紹了可以將應(yīng)用程序遷移到Cloud Foundry等云平臺(tái)的輕量級(jí)重構(gòu)方式。第6章介紹了如何使用Spring構(gòu)建HTTP和RESTful服務(wù)。第7章介紹了在分布式系統(tǒng)中控制請(qǐng)求進(jìn)出的常用方法。第8章介紹了如何構(gòu)建一個(gè)響應(yīng)外部請(qǐng)求的服務(wù)。第9章介紹了如何使用Spring Data在Spring中管理數(shù)據(jù)。這為領(lǐng)域驅(qū)動(dòng)的思想奠定了基礎(chǔ)?壳0章介紹了如何使用Spring中事件驅(qū)動(dòng)、消息中心化的能力,來(lái)集成分布式服務(wù)和數(shù)據(jù)。靠前1章介紹了如何利用云平臺(tái)(如Cloud Foundry)的能力來(lái)處理長(zhǎng)期運(yùn)行的工作?壳2章介紹了在分布式系統(tǒng)中管理狀態(tài)的一些方法。靠前3章介紹了如何構(gòu)建具備可觀測(cè)性和可操作性的系統(tǒng)?壳4章介紹了如何構(gòu)建類似于Cloud Foundry平臺(tái)的服務(wù)代理?壳5章介紹了持續(xù)交付背后的思想。
云原生JAVA:SPRING BOOT.SPRING CLOUD與CLOUD FOUNDRY彈性系統(tǒng)設(shè)計(jì) 目錄
前言(James Watters).......................................................xv
前言(Rod Johnson)........................................................ xvii
前言................................................................................ xix
第Ⅰ部分 基礎(chǔ)知識(shí)
第1 章 云原生應(yīng)用程序............................................................................................. 3
亞馬遜的故事 ............................................................................................................... 3
平臺(tái)的承諾 ................................................................................................................... 5
模式 .............................................................................................................................. 7
可擴(kuò)展性 ....................................................................................................................... 7
可靠性 ........................................................................................................................... 8
敏捷性 ........................................................................................................................... 8
Netflix 的故事 ............................................................................................................... 9
微服務(wù) ................................................................................................................. 11
拆分單體系統(tǒng) ...................................................................................................... 12
Netflix OSS ......................................................................................................... 13
云原生Java ......................................................................................................... 14
十二要素原則 ............................................................................................................. 14
代碼庫(kù) ................................................................................................................. 15
依賴 ..................................................................................................................... 15
配置 ..................................................................................................................... 16
x | 目錄
后端服務(wù) ............................................................................................................. 17
構(gòu)建、發(fā)布、運(yùn)行 .............................................................................................. 17
進(jìn)程 ..................................................................................................................... 17
端口綁定 ............................................................................................................. 18
并發(fā) ..................................................................................................................... 18
易處理 ................................................................................................................. 18
開發(fā)/ 生產(chǎn)環(huán)境一致 ........................................................................................... 19
日志 ..................................................................................................................... 19
管理進(jìn)程 ............................................................................................................. 19
總結(jié) ............................................................................................................................ 20
第2 章 訓(xùn)練營(yíng):Spring Boot 和Cloud Foundry......................21
什么是Spring Boot ..................................................................................................... 21
Spring Initializr 入門 ................................................................................................... 21
Spring Tool Suite 入門 ................................................................................................ 30
安裝Spring Tool Suite(STS)............................................................................. 30
使用Spring Initializr 創(chuàng)建一個(gè)新項(xiàng)目 ................................................................ 31
Spring 指南大全 .......................................................................................................... 36
遵循STS 中的指南 ............................................................................................. 38
配置 ............................................................................................................................ 40
Cloud Foundry 平臺(tái) .................................................................................................... 52
總結(jié) ............................................................................................................................ 66
第3 章 符合十二要素程序風(fēng)格的配置....................................... 67
令人迷惑的“配置”合并 ........................................................................................... 67
Spring 框架對(duì)配置的支持 ........................................................................................... 67
PropertyPlaceholderConfigurer ............................................................................ 68
Environment 接口和@Value 注解 ....................................................................... 69
Profile .................................................................................................................. 71
啟動(dòng)配置 ..................................................................................................................... 73
使用Spring Cloud Config Server 進(jìn)行中心化、日志型的配置................................... 76
Spring Cloud Config Server ................................................................................. 76
Spring Cloud Config 客戶端 ................................................................................ 78
安全 ..................................................................................................................... 79
目錄 | xi
可刷新的配置 ............................................................................................................. 79
總結(jié) ............................................................................................................................ 83
第4章 測(cè)試..................................................................... 85
測(cè)試的構(gòu)成 ................................................................................................................. 86
在Spring Boot 中進(jìn)行測(cè)試 ......................................................................................... 86
集成測(cè)試 ..................................................................................................................... 88
測(cè)試切片 ............................................................................................................. 89
測(cè)試中的Mock ................................................................................................... 89
使用@SpringBootTest 中的Servlet 容器 ............................................................ 93
測(cè)試分片 ............................................................................................................. 94
端到端測(cè)試 ............................................................................................................... 102
測(cè)試分布式系統(tǒng) ................................................................................................ 102
消費(fèi)者驅(qū)動(dòng)的契約測(cè)試 ..................................................................................... 104
Spring Cloud Contract ....................................................................................... 105
總結(jié) .......................................................................................................................
云原生JAVA:SPRING BOOT.SPRING CLOUD與CLOUD FOUNDRY彈性系統(tǒng)設(shè)計(jì) 作者簡(jiǎn)介
Josh Long是一名Spring developer advocate,是InfoQ.com Java團(tuán)隊(duì)的編輯。他也是多部著作的主要作者,如Spring Recipes,2nd Edition(Apress)。Kenny Bastani是Pivotal的一名Spring developer advocate。作為一名開源貢獻(xiàn)者和軟件架構(gòu)博主(WWW.kennybastani.com),他為軟件開發(fā)者提供關(guān)于構(gòu)建事件驅(qū)動(dòng)的微服務(wù)和無(wú)服務(wù)器架構(gòu)方面的教程。他也在一些行業(yè)會(huì)議上做演講,如OSCON、SpringOne Platform和GOTO大會(huì)。
宋凈超,就職于螞蟻金服,Kubernetes及云原生應(yīng)用布道師,ServiceMesher社區(qū)創(chuàng)始人。樂于分享,擁抱開源,活躍于Kubernetes及微服務(wù)開發(fā)者社區(qū)。經(jīng)常作為講師在Qcon、ArchSummit等技術(shù)會(huì)議上進(jìn)行分享,也常參與云棲大會(huì)等行業(yè)會(huì)議和線下Meetup。喜歡在個(gè)人博客(https://jimmysong.io)上發(fā)表見解,發(fā)布開源教程。業(yè)余時(shí)間喜歡攝影和旅游。
張若飛,TGO會(huì)員,曾任易通貸CTO,宜人貸首席架構(gòu)師,在雅虎北研、金山云、POLYCOM等知名公司擔(dān)任架構(gòu)師。十余年互聯(lián)網(wǎng)研發(fā)及技術(shù)管理經(jīng)驗(yàn),管理過(guò)超過(guò)百人的技術(shù)研發(fā)團(tuán)隊(duì),對(duì)搭建海量數(shù)據(jù)、大型分布式系統(tǒng)有豐富經(jīng)驗(yàn),對(duì)互聯(lián)網(wǎng)金融領(lǐng)域有廣泛涉獵。著有十余本技術(shù)譯著,包括《Grails權(quán)威指南》《給大忙人看的JavaSE 8》《代碼不朽:編寫可維護(hù)軟件的十大原則》《面向可伸縮架構(gòu)》等書,總計(jì)300余萬(wàn)字。
- >
中國(guó)人在烏蘇里邊疆區(qū):歷史與人類學(xué)概述
- >
自卑與超越
- >
羅曼·羅蘭讀書隨筆-精裝
- >
中國(guó)歷史的瞬間
- >
姑媽的寶刀
- >
二體千字文
- >
有舍有得是人生
- >
月亮與六便士