使用 CQRS、Saga、事件源实现事件驱动的微服务
使用 Spring Boot、Axon 框架、CQRS、Saga、事件源模式开发事件驱动的微服务
讲师:Madan Reddy
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 命令查询责任分离(CQRS)
- 事件源模式
- Saga 模式
- 事务性发件箱模式
- 物化视图模式
- API 组合模式
- 每个服务对应一个数据库模式
- 事件驱动的微服务
探索相关主题
- 微服务
- 软件工程
- 发展
要求
- Java
- 熟悉 Spring Boot、微服务
描述
在本实践型、基于项目的课程中,使用 Spring Boot 和 Axon Framework 释放现代事件驱动型微服务架构的强大功能。深入了解 CQRS(命令查询职责分离)、Saga、事件源等高级模式以及基本微服务设计原则,以构建强大、可扩展的应用程序。
本课程专为渴望获得使用事件驱动模式构建复杂分布式系统的专业知识的开发人员和架构师而设计。从设计域驱动服务到管理服务间的数据一致性,您将学习如何应对现实世界的挑战,同时创建弹性且高性能的微服务。
您将学到的内容:
-
事件驱动架构基础:掌握事件驱动设计的基础知识并了解何时在微服务中使用它。
-
实施 CQRS:了解命令查询职责分离 (CQRS) 模式,分离读写问题以优化性能和可扩展性。
-
使用 Saga 处理复杂的业务交易:学习使用 Saga 模式协调跨多个微服务的分布式事务,确保无需传统锁定机制的一致性。
-
事件源:捕获事件日志中的每个状态变化,以获得不可变的历史数据记录,并更轻松地进行调试、重放和审计。
-
每个服务一个数据库模式:使用单独的数据库维护每个微服务的数据独立性,从而更轻松地进行扩展和独立部署。
-
API 组合模式:在网关级别创建聚合的复合 API,以简化客户端与多种服务的交互。
-
物化视图模式:使用读优化视图进行高效查询,确保基于 CQRS 的应用程序中响应迅速且可扩展的数据访问。
-
事务发件箱模式:通过在事务边界内安全地发布事件来确保数据一致性,从而消除潜在的数据同步问题。
涵盖的关键技术:
-
Spring Boot:使用流行的 Spring Boot 框架构建和部署微服务。
-
Axon 框架:利用 Axon 框架强大的工具包来实现 CQRS 和事件源模式。
-
消息代理:与消息代理集成,实现可靠的事件发布。
-
微服务最佳实践:使用设计原则、模式和工具来增强弹性、性能和可扩展性。
实践学习:
本课程包含大量真实示例、动手练习和指导项目,可巩固您的技能。您将能够在实际项目中应用这些高级模式、设计强大的微服务并自信地应对事件驱动架构中的常见挑战。
谁应该报名:
-
对高级微服务设计感兴趣的软件开发人员和架构师。
-
寻求 CQRS、Saga、事件源和其他尖端模式实践经验的工程师。
-
希望学习 Spring Boot 和 Axon Framework 来构建事件驱动系统的开发人员。
在本课程结束时,您将完全有能力设计和开发复杂的、事件驱动的微服务,轻松处理复杂的数据一致性挑战,为任何高规模、高弹性的分布式应用程序提供坚实的基础。
本课程适合哪些人:
- 已经了解如何使用 Spring Boot 开发微服务但希望学习事件驱动模式的开发人员
- Java 架构师
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。