Loading

微服务架构高端培训

微服务架构高端培训

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

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

posted @ 2017-03-07 19:13  dai.sp  阅读(1317)  评论(0编辑  收藏  举报