Course Code: microarchitecturespring
Duration: 21 hours
Prerequisites:
  • 瞭解軟體和系統工程
  • Java 開發經驗
  • 經驗 Spring Framework

觀眾

  • Java 希望快速構建和部署微服務的開發人員
  • 希望實現微服務架構的系統架構師
Overview:

Spring Cloud 是一個 用於構建基於 Java 的分散式系統和微服務的平臺。

構建複雜的企業應用程式具有挑戰性。對系統的一部分所做的任何更改都可能觸發更改整個系統設計的需求。

在這個由講師指導的現場培訓中,參與者將學習如何評估用於設計基於服務的系統架構的不同技術和方法。培訓從討論和比較整體式系統和服務架構開始,然後深入研究微服務架構的細節。

參與者有機會將他們的知識付諸實踐,逐步創建和部署一組使用 Spring Cloud、Spring Boot 和 Docker 構建的概念驗證微服務。

最後,檢查相關的基礎設施構建塊,以幫助參與者確定最適合不同組織需求的工具和方法。

在本次培訓結束時,參與者將對 Service-Oriented Architecture (SOA) 和微服務架構有深入的瞭解,並使用 Spring Cloud 和相關 Spring 技術快速開發自己的雲規模、雲就緒微服務的實踐經驗。

課程形式

  • 部分講座、部分討論、練習和大量動手實踐
Course Outline:

介紹

  • 系統和服務架構、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 服務

構建生產就緒系統的最終考慮因素

  • 讓系統對初學者來說變得簡單
  • 使系統完整,以便它可以作為企業應用程式的基礎

總結和結論

Sites Published:

United Arab Emirates - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Qatar - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Egypt - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Saudi Arabia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

South Africa - 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

Österreich - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Schweiz - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Deutschland - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Czech Republic - 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

Magyarország - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Ireland - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Luxembourg - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Latvia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

España - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Italia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Lithuania - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Nederland - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Norway - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Portugal - 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

Belgique - 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

Australia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Malaysia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

New Zealand - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Philippines - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Singapore - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Thailand - 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

Argentina - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Chile - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Costa Rica - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Ecuador - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Guatemala - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Colombia - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

México - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Panama - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Peru - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Uruguay - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Venezuela - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Polska - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

United Kingdom - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

South Korea - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Pakistan - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Sri Lanka - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Bulgaria - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Bolivia - Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud

Indonesia - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Kazakhstan - 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

Slovakia - 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

Botswana - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

Slovenia - 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

Uzbekistan - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud