微服务架构高端培训

Microservices Architecture Training

讲师介绍:

Chris Richardson

时间安排:

课程介绍:

培训内容:

    微服务概述

  • 为什么微服务是一个模式语言?
  • 单体式架构
  • 微服务架构介绍
  • 微服务的优势与劣势
  • 分区策略
  • 微服务底层基础
  • 部署模式

  • 基于主机的服务
  • 基于虚拟机的服务
  • 基于容器的服务
  • 微服务通讯模式

  • 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

参与培训:

门票价格

优惠价

5人及以上团购价

优惠时间段