- 瞭解軟體和系統工程
- Java 開發經驗
- 經驗 Spring Framework
觀眾
- Java 希望快速構建和部署微服務的開發人員
- 希望實現微服務架構的系統架構師
Spring Cloud 是一個 用於構建基於 Java 的分散式系統和微服務的平臺。
構建複雜的企業應用程式具有挑戰性。對系統的一部分所做的任何更改都可能觸發更改整個系統設計的需求。
在這個由講師指導的現場培訓中,參與者將學習如何評估用於設計基於服務的系統架構的不同技術和方法。培訓從討論和比較整體式系統和服務架構開始,然後深入研究微服務架構的細節。
參與者有機會將他們的知識付諸實踐,逐步創建和部署一組使用 Spring Cloud、Spring Boot 和 Docker 構建的概念驗證微服務。
最後,檢查相關的基礎設施構建塊,以幫助參與者確定最適合不同組織需求的工具和方法。
在本次培訓結束時,參與者將對 Service-Oriented Architecture (SOA) 和微服務架構有深入的瞭解,並使用 Spring Cloud 和相關 Spring 技術快速開發自己的雲規模、雲就緒微服務的實踐經驗。
課程形式
- 部分講座、部分討論、練習和大量動手實踐
介紹
- 系統和服務架構、PaaS 和雲原生設計
整體系統架構概述
- 在單個進程中運行整個整體式應用程式功能
- Scala通過跨多個伺服器進行複製實現可用性
- 單體系統中使用的協定:EAI、CORBA 等。
Web 服務概述
- 面向服務的架構 (SOA) 和 Microservices 架構
Service-Oriented Architecture (SOA)
- SOA 的優點和成本
- 實施 SOA 的成功和失敗
- 消息傳遞和ESB
- 支援SOA的基礎設施和工具
Microservices 如何實現 Web 服務概念
- 做一件事,把事情做好
- DevOps
- 持續部署和交付(持續集成、持續構建過程等)
- 輕量級協定
微服務協議和標準
- HTTP、JMS、AMQP、Websockets、JSON 等。
用於建構的開發框架Microservices
- Java 基於框架 (Spring Cloud)
- Java基於腳本的框架 (Seneca)
分解整體式應用程式
- 開發可獨立部署的應用程式
- 圍繞業務功能組織微服務應用程式
- 案例研究:將整體式應用程式遷移到三個核心微服務
設置 Spring Cloud 開發環境
- 設置 Docker 和 Docker Compose
- 設置環境變數
Spring Cloud和Spring Boot概述
- Spring Cloud 子專案:Config Server & Bus、Eureka、Ribbon、Feign 和 Hystrix
- Spring Boot
創建 Spring Boot 應用程式
使用 Spring Cloud Config 進行集中式、版本控制的配置管理
使用 Spring Cloud 總線進行動態配置更新
使用 Eureka 進行服務發現
使用 Ribbon 進行負載均衡
使用 Hystrix 應用斷路器
使用 Feign 的聲明式 REST 用戶端
使用 API Gateway
保護微服務應用程式
跟蹤微服務以發現延遲
部署 Microservices
- 容器(Docker、K8N、LXC 等)
- Configuration Management (Ansible 等)
- 服務發現
- 監控和管理 Microservices
- 基礎設施 Microservices
雲和自動 Scala的 Microservices 可用性
- 微服務冗餘和故障轉移
- 效能可擴充性Microservices
- 自動可擴充性
- 在 OpenStack、AWS 和其他雲平臺上實施 Microservices
分散式應用程式的常見問題疑難解答
- 生態系統的複雜性
- 網路性能
- 安全
- 部署
- 測試
- Nano 服務
構建生產就緒系統的最終考慮因素
- 讓系統對初學者來說變得簡單
- 使系統完整,以便它可以作為企業應用程式的基礎
總結和結論
Qatar - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Egypt - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Brasil - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Canada - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
中国 - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
香港 - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
澳門 - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
台灣 - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
USA - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Schweiz - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Denmark - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Estonia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Finland - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Greece - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Ireland - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Latvia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Italia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Norway - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
România - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Sverige - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Türkiye - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Malta - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
France - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
日本 - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Vietnam - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
India - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Polska - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Moldova - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Morocco - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Tunisia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Kuwait - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Oman - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Kenya - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Nigeria - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Croatia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Serbia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Bhutan - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Nepal - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud