課程費用

6800.00 /人

課程時長

2

成為教練

課程簡介

目前業(yè)界最流行的微服務架構正在或者已被各種規(guī)模的互聯(lián)網(wǎng)公司廣泛接受和認可,業(yè)已成為互聯(lián)網(wǎng)開發(fā)人員必備技術。無論是互聯(lián)網(wǎng)、云計算還是大數(shù)據(jù),Java平臺已成為全棧的生態(tài)體系,其重要性幾乎不可替代。本次分享內(nèi)容將包括目前最流行技術,分為 Spring Boot、Spring Cloud、Spring Cloud Stream 等系列。

目標收益

系統(tǒng)全面地了解和學習微服務架構的設計、云計算與大數(shù)據(jù)基礎平臺及原生云應用開發(fā)方法等
?深入理解微服務架構概念、本質(zhì)以及使用場景
?使用 Spring Boot / Spring Cloud 搭建微服務應用
?掌握一線互聯(lián)網(wǎng)企業(yè)微服務實踐經(jīng)驗

培訓對象

課程大綱

微服務服務通訊 ?主要內(nèi)容
–Spring Cloud 服務注冊與發(fā)現(xiàn):以 Eureka 為例
–Spring Cloud 分布式配置:以 Spring Cloud Git 實現(xiàn)為例
–Spring Cloud 服務調(diào)用:Spring Cloud Open Feign 、Spring Cloud @LoadBalanced RestTemplate 整合 Spring Cloud Netflix Ribbon
微服務消息通訊 ?主要內(nèi)容
–Spring Cloud Stream 架構:從 Spring Integration 到 Spring Cloud Stream 的變遷
–Spring Cloud Stream 實戰(zhàn):介紹 Spring Cloud Stream 官方 Kafka 實現(xiàn),理解 Spring Cloud 在消息處理中的抽象
–Spring Cloud Bus 實戰(zhàn):從 Spring Local Event 到 Remote Event 的蛻變,以及與 Spring Cloud Stream 之間的關系
微服務數(shù)據(jù)操作 ?主要內(nèi)容
–Spring 緩存:理解 Spring Cache 以及標準 Java Cache 架構和設計
–Spring 異步/非阻塞:介紹 Spring 異步操作、消息服務(如 Kafka)、以及 Reactive 實現(xiàn)
–分布式事務:介紹傳統(tǒng)的分布式事務解決方案,包括多階段提交、TCC 以及阿里最新開源 Seata 的設計與運用
微服務高可用設計 –Spring Cloud 服務注冊與發(fā)現(xiàn):介紹以 Eureka 為注冊中心的高可用技術方案,并且簡要說明其設計的不足
–Spring Cloud 服務限流/熔斷:通過對比的方式介紹 Netflix Hystrix、Alibaba Sentinel 的設計差異,同時,進一步理解兩者的使用場景以及設計時的注意事項
–Spring Cloud 網(wǎng)關服務:對比式介紹 Spring Cloud Netflix Zuul 以及 Spring Cloud Gateway 的設計差異,并且重點論述在使用時可能存在的風險點
微服務服務跟蹤 –Spring Cloud Sleuth:簡介 Spring Cloud Sleuth 的原理和組成
–Zipkin 整合:Spring Cloud Sleuth 整合 Open Zipkin
–競類產(chǎn)品:Skywallking、Pinpoint、CAT 在微服務中的運用
微服務日志跟蹤 –Java 日志系統(tǒng):介紹 Spring Boot 與 Java 日志框架中的抽象
–Spring Cloud 日志擴展: Spring Cloud 動態(tài)調(diào)整 Java 日志級別以及擴展點
–日志平臺:介紹 Spring Cloud 與 ELK 整合,實現(xiàn)分布式日志聚合平臺
Pivotal Cloud Foundry –云原生應用的利弊:通過對比傳統(tǒng)的應用運維模式,理解云原生應用中存在利弊
–應用部署:Spring Cloud 應用如何在 PCF 環(huán)境下部署,以及介紹灰度發(fā)布、藍綠發(fā)布等基本模式以及注意實現(xiàn)
–應用運維:介紹 PFC 運維 Spring Cloud 應用
微服務深度交流 –Spring Cloud 設計優(yōu)勢和不足
–后 Spring Cloud Netflix 時代
–自由互動交流
微服務服務通訊
?主要內(nèi)容
–Spring Cloud 服務注冊與發(fā)現(xiàn):以 Eureka 為例
–Spring Cloud 分布式配置:以 Spring Cloud Git 實現(xiàn)為例
–Spring Cloud 服務調(diào)用:Spring Cloud Open Feign 、Spring Cloud @LoadBalanced RestTemplate 整合 Spring Cloud Netflix Ribbon
微服務消息通訊
?主要內(nèi)容
–Spring Cloud Stream 架構:從 Spring Integration 到 Spring Cloud Stream 的變遷
–Spring Cloud Stream 實戰(zhàn):介紹 Spring Cloud Stream 官方 Kafka 實現(xiàn),理解 Spring Cloud 在消息處理中的抽象
–Spring Cloud Bus 實戰(zhàn):從 Spring Local Event 到 Remote Event 的蛻變,以及與 Spring Cloud Stream 之間的關系
微服務數(shù)據(jù)操作
?主要內(nèi)容
–Spring 緩存:理解 Spring Cache 以及標準 Java Cache 架構和設計
–Spring 異步/非阻塞:介紹 Spring 異步操作、消息服務(如 Kafka)、以及 Reactive 實現(xiàn)
–分布式事務:介紹傳統(tǒng)的分布式事務解決方案,包括多階段提交、TCC 以及阿里最新開源 Seata 的設計與運用
微服務高可用設計
–Spring Cloud 服務注冊與發(fā)現(xiàn):介紹以 Eureka 為注冊中心的高可用技術方案,并且簡要說明其設計的不足
–Spring Cloud 服務限流/熔斷:通過對比的方式介紹 Netflix Hystrix、Alibaba Sentinel 的設計差異,同時,進一步理解兩者的使用場景以及設計時的注意事項
–Spring Cloud 網(wǎng)關服務:對比式介紹 Spring Cloud Netflix Zuul 以及 Spring Cloud Gateway 的設計差異,并且重點論述在使用時可能存在的風險點
微服務服務跟蹤
–Spring Cloud Sleuth:簡介 Spring Cloud Sleuth 的原理和組成
–Zipkin 整合:Spring Cloud Sleuth 整合 Open Zipkin
–競類產(chǎn)品:Skywallking、Pinpoint、CAT 在微服務中的運用
微服務日志跟蹤
–Java 日志系統(tǒng):介紹 Spring Boot 與 Java 日志框架中的抽象
–Spring Cloud 日志擴展: Spring Cloud 動態(tài)調(diào)整 Java 日志級別以及擴展點
–日志平臺:介紹 Spring Cloud 與 ELK 整合,實現(xiàn)分布式日志聚合平臺
Pivotal Cloud Foundry
–云原生應用的利弊:通過對比傳統(tǒng)的應用運維模式,理解云原生應用中存在利弊
–應用部署:Spring Cloud 應用如何在 PCF 環(huán)境下部署,以及介紹灰度發(fā)布、藍綠發(fā)布等基本模式以及注意實現(xiàn)
–應用運維:介紹 PFC 運維 Spring Cloud 應用
微服務深度交流
–Spring Cloud 設計優(yōu)勢和不足
–后 Spring Cloud Netflix 時代
–自由互動交流

活動詳情

提交需求