-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
云原生JAVA:SPRING BOOT.SPRING CLOUD與CLOUD FOUNDRY彈性系統設計 版權信息
- ISBN:9787121342516
- 條形碼:9787121342516 ; 978-7-121-34251-6
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
云原生JAVA:SPRING BOOT.SPRING CLOUD與CLOUD FOUNDRY彈性系統設計 本書特色
無論是傳統IT行業,還是互聯網行業,都正處于行業歷*劇烈的變革中 :大量的系統正在從傳統的IT架構轉向基于云的架構, 開發模式也正在從開發和運維分工的傳統模式,逐漸轉向統一的“DevOps”模式。Java技術已經進入了新的生命周期,大量被用于構建現代的、基于云的應用程序。 本書詳細闡述了開發云原生應用程序的機遇和挑戰,明確指出了成功實現的方向,并且重點介紹了微服務框架Spring Boot。Spring Boot可以輕松創建任何粒度的 Spring服務,并部署到現代的容器環境中。本書主要面向正在使用 Spring Boot、SpringCloud和Cloud Foundry, 以便更快、更好地構建軟件的Java/JVM 開發人員。本書一共分為4個部分共15章。第1章和第2章介紹了云原生思想產生的背景,然后介紹了Spring Foundry。第3章介紹了如何配置Spring Boot應用程序。第4章介紹了如何測試Spring應用程序,從如何測試*簡單的組件到測試分布式系統。第5章介紹了可以將應用程序遷移到Cloud Foundry等云平臺的輕量級重構方式。第6章介紹了如何使用Spring構建HTTP和RESTful服務。第7章介紹了在分布式系統中控制請求進出的常用方法。第8章介紹了如何構建一個響應外部請求的服務。第9章介紹了如何使用Spring Data在Spring中管理數據。這為領域驅動的思想奠定了基礎。第10章介紹了如何使用Spring中事件驅動、消息中心化的能力,來集成分布式服務和數據。第11章介紹了如何利用云平臺(如Cloud Foundry)的能力來處理長期運行的工作。第12章介紹了在分布式系統中管理狀態的一些方法。第13章介紹了如何構建具備可觀測性和可操作性的系統。第14章介紹了如何構建類似于Cloud Foundry平臺的服務代理。第15章介紹了持續交付背后的思想。
云原生JAVA:SPRING BOOT.SPRING CLOUD與CLOUD FOUNDRY彈性系統設計 內容簡介
無論是傳統IT行業,還是互聯網行業,都正處于行業歷歷史記錄劇烈的變革中 :大量的系統正在從傳統的IT架構轉向基于云的架構, 開發模式也正在從開發和運維分工的傳統模式,逐漸轉向統一的“DevOps”模式。Java技術已經進入了新的生命周期,大量被用于構建現代的、基于云的應用程序。 本書詳細闡述了開發云原生應用程序的機遇和挑戰,明確指出了成功實現的方向,并且重點介紹了微服務框架Spring Boot。Spring Boot可以輕松創建任何粒度的 Spring服務,并部署到現代的容器環境中。本書主要面向正在使用 Spring Boot、SpringCloud和Cloud Foundry, 以便更快、更好地構建軟件的Java/JVM 開發人員。本書一共分為4個部分共15章。靠前章和第2章介紹了云原生思想產生的背景,然后介紹了Spring Foundry。第3章介紹了如何配置Spring Boot應用程序。第4章介紹了如何測試Spring應用程序,從如何測試很簡單的組件到測試分布式系統。第5章介紹了可以將應用程序遷移到Cloud Foundry等云平臺的輕量級重構方式。第6章介紹了如何使用Spring構建HTTP和RESTful服務。第7章介紹了在分布式系統中控制請求進出的常用方法。第8章介紹了如何構建一個響應外部請求的服務。第9章介紹了如何使用Spring Data在Spring中管理數據。這為領域驅動的思想奠定了基礎。靠前0章介紹了如何使用Spring中事件驅動、消息中心化的能力,來集成分布式服務和數據。靠前1章介紹了如何利用云平臺(如Cloud Foundry)的能力來處理長期運行的工作。靠前2章介紹了在分布式系統中管理狀態的一些方法。靠前3章介紹了如何構建具備可觀測性和可操作性的系統。靠前4章介紹了如何構建類似于Cloud Foundry平臺的服務代理。靠前5章介紹了持續交付背后的思想。
云原生JAVA:SPRING BOOT.SPRING CLOUD與CLOUD FOUNDRY彈性系統設計 目錄
前言(James Watters).......................................................xv
前言(Rod Johnson)........................................................ xvii
前言................................................................................ xix
第Ⅰ部分 基礎知識
第1 章 云原生應用程序............................................................................................. 3
亞馬遜的故事 ............................................................................................................... 3
平臺的承諾 ................................................................................................................... 5
模式 .............................................................................................................................. 7
可擴展性 ....................................................................................................................... 7
可靠性 ........................................................................................................................... 8
敏捷性 ........................................................................................................................... 8
Netflix 的故事 ............................................................................................................... 9
微服務 ................................................................................................................. 11
拆分單體系統 ...................................................................................................... 12
Netflix OSS ......................................................................................................... 13
云原生Java ......................................................................................................... 14
十二要素原則 ............................................................................................................. 14
代碼庫 ................................................................................................................. 15
依賴 ..................................................................................................................... 15
配置 ..................................................................................................................... 16
x | 目錄
后端服務 ............................................................................................................. 17
構建、發布、運行 .............................................................................................. 17
進程 ..................................................................................................................... 17
端口綁定 ............................................................................................................. 18
并發 ..................................................................................................................... 18
易處理 ................................................................................................................. 18
開發/ 生產環境一致 ........................................................................................... 19
日志 ..................................................................................................................... 19
管理進程 ............................................................................................................. 19
總結 ............................................................................................................................ 20
第2 章 訓練營:Spring Boot 和Cloud Foundry......................21
什么是Spring Boot ..................................................................................................... 21
Spring Initializr 入門 ................................................................................................... 21
Spring Tool Suite 入門 ................................................................................................ 30
安裝Spring Tool Suite(STS)............................................................................. 30
使用Spring Initializr 創建一個新項目 ................................................................ 31
Spring 指南大全 .......................................................................................................... 36
遵循STS 中的指南 ............................................................................................. 38
配置 ............................................................................................................................ 40
Cloud Foundry 平臺 .................................................................................................... 52
總結 ............................................................................................................................ 66
第3 章 符合十二要素程序風格的配置....................................... 67
令人迷惑的“配置”合并 ........................................................................................... 67
Spring 框架對配置的支持 ........................................................................................... 67
PropertyPlaceholderConfigurer ............................................................................ 68
Environment 接口和@Value 注解 ....................................................................... 69
Profile .................................................................................................................. 71
啟動配置 ..................................................................................................................... 73
使用Spring Cloud Config Server 進行中心化、日志型的配置................................... 76
Spring Cloud Config Server ................................................................................. 76
Spring Cloud Config 客戶端 ................................................................................ 78
安全 ..................................................................................................................... 79
目錄 | xi
可刷新的配置 ............................................................................................................. 79
總結 ............................................................................................................................ 83
第4章 測試..................................................................... 85
測試的構成 ................................................................................................................. 86
在Spring Boot 中進行測試 ......................................................................................... 86
集成測試 ..................................................................................................................... 88
測試切片 ............................................................................................................. 89
測試中的Mock ................................................................................................... 89
使用@SpringBootTest 中的Servlet 容器 ............................................................ 93
測試分片 ............................................................................................................. 94
端到端測試 ............................................................................................................... 102
測試分布式系統 ................................................................................................ 102
消費者驅動的契約測試 ..................................................................................... 104
Spring Cloud Contract ....................................................................................... 105
總結 .......................................................................................................................
云原生JAVA:SPRING BOOT.SPRING CLOUD與CLOUD FOUNDRY彈性系統設計 作者簡介
Josh Long是一名Spring developer advocate,是InfoQ.com Java團隊的編輯。他也是多部著作的主要作者,如Spring Recipes,2nd Edition(Apress)。Kenny Bastani是Pivotal的一名Spring developer advocate。作為一名開源貢獻者和軟件架構博主(WWW.kennybastani.com),他為軟件開發者提供關于構建事件驅動的微服務和無服務器架構方面的教程。他也在一些行業會議上做演講,如OSCON、SpringOne Platform和GOTO大會。
宋凈超,就職于螞蟻金服,Kubernetes及云原生應用布道師,ServiceMesher社區創始人。樂于分享,擁抱開源,活躍于Kubernetes及微服務開發者社區。經常作為講師在Qcon、ArchSummit等技術會議上進行分享,也常參與云棲大會等行業會議和線下Meetup。喜歡在個人博客(https://jimmysong.io)上發表見解,發布開源教程。業余時間喜歡攝影和旅游。
張若飛,TGO會員,曾任易通貸CTO,宜人貸首席架構師,在雅虎北研、金山云、POLYCOM等知名公司擔任架構師。十余年互聯網研發及技術管理經驗,管理過超過百人的技術研發團隊,對搭建海量數據、大型分布式系統有豐富經驗,對互聯網金融領域有廣泛涉獵。著有十余本技術譯著,包括《Grails權威指南》《給大忙人看的JavaSE 8》《代碼不朽:編寫可維護軟件的十大原則》《面向可伸縮架構》等書,總計300余萬字。
- >
我與地壇
- >
李白與唐代文化
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
回憶愛瑪儂
- >
龍榆生:詞曲概論/大家小書
- >
朝聞道
- >
煙與鏡
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)