|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/spring-boot-microservices-cqrs-saga-axon-framework/
课程评论:没有评论
课程名称:事件驱动微服务、CQRS、SAGA、Axon、Spring Boot 课程概述:本视频课程旨在教授如何构建跨多个分布式Spring Boot微服务的业务逻辑,适合初学者,从微服务、Spring Boot和Spring Cloud的基础知识开始。您将学习如何创建第一个Spring Boot微服务及处理HTTP请求,随后掌握如何在API网关后运行多个微服务实例,并使其可以被发现,从而根据需求灵活扩展微服务。 课程还将涵盖跨多个分布式微服务的事务处理及出错时如何回滚更改,这是一个高级主题。为了能够构建事务性微服务,本课程将教授一些设计模式。从头开始,您将学习如何开发完全位置透明的事件驱动微服务,并使用一个现代且受欢迎的事件驱动微服务框架——Axon。Axon框架基于CQRS(命令查询责任分离)和DDD(领域驱动设计)等设计原则,您将运用Axon框架构建事件驱动微服务,并在微服务中使用CQRS和事件源技术。 最后,您将了解SAGA设计模式,学习如何将多个操作组合为单个事务,一旦某个操作失败,该模式将帮助您回滚更改。本课程从基础知识入手,使这些高级主题变得更加易懂。
In this video course, you will learn how to build business logic that spans several distributed Spring Boot Microservices. This course is designed for beginners and we will start from the basics of Microservices, Spring Boot, and Spring Cloud. You will learn how to create your very first Spring Boot Microservice and how to handle HTTP requests. You will then learn how to run multiple instances of your Microservice behind an API Gateway and how to make them discoverable. This will help you scale up your microservice up and down as needed. This video course will also cover transactions across multiple distributed Microservices and how to roll back changes if an error took place. Transactions is an advanced topic and to be able to build transactional microservices this video course will teach you a few more design patterns. Starting from the very beginning, you will learn how to develop event-based Microservices that are absolutely location transparent. You will learn how to use a modern and very popular framework for building event-based Microservices called Axon. Axon Framework is based on design principles such as CQRS(Command Query Responsibility Segregation) and DDD(Domain Driven Design). You will learn how to build event-based Microservices using Axon Framework and how to use CQRS and Event Sourcing in your Microservices. Finally, you will learn about the Saga design pattern and how to group multiple operations into a single transaction. This will help you build business logic that spans multiple distributed Microservices and roll back changes if one operation fails. All from the very beginning, to make these advanced topics easier.