微服務架構高端培訓

微服務架構高端培訓前端

Microservices Architecture Training數據庫

講師介紹:後端

Chris Richardson架構

時間安排:dom

課程介紹:微服務

培訓內容:架構設計

微服務概述

    • 爲何微服務是一個模式語言?
    • 單體式架構
    • 微服務架構介紹
    • 微服務的優點與劣勢
    • 分區策略
    • 微服務底層基礎

部署模式

    • 基於主機的服務
    • 基於虛擬機的服務
    • 基於容器的服務

微服務通信模式

    • API網關
    • 進程間通訊
    • 服務發現
    • 服務註冊

維持數據一致性

    • 微服務架構中的數據一致性問題
    • 用事件來維持數據一致性
    • 事件源概述
    • 基於事件源設計領域模型
    • 事件源設計案例
    • 在事件源應用中實現查詢
    • 事件源和微服務

重構到微服務

  • 將單體式架構增量式重構到微服務
  • 策略一:中止挖掘
  • 策略二:分離前端和後端
  • 策略三:提取服務
  • 設計防崩潰層
  • 重構案例研究

Overview of microservices

    • Why a pattern language for microservices?
    • Monolithic architecture
    • Introduction to the microservice architecture
    • Benefits and drawbacks of microservices
    • Partitioning strategies
    • Microservice chassis

Deployment patterns

    • Multiple services per host
    • Service per VM
    • Service per container

Microservice communication patterns

    • API Gateway
    • Inter-process communication
    • Service discovery
    • Service registration

Maintaining data consistency

    • The problem of data consistency in a Microservices architecture
    • Using events to maintain data consistency
    • Overview of event sourcing
    • Designing a domain model based on event sourcing
    • Event sourcing example domain model
    • Implementing queries in an event sourced application
    • Event sourcing and microservices

Refactoring to microservices

  • Incrementally refactoring a monolith into microservices
  • Strategy #1: stop digging
  • Strategy #2: split front-end & backend
  • Strategy #3: extract services
  • Designing an anti-corruption layer
  • Refactoring case study

原文連接:http://msa-summit.com/training

相關文章
相關標籤/搜索