跳到内容
O ' reilly回家
软件架构

掌握事件驱动体系结构中的模式

在您的系统中实现更好的响应性和可伸缩性

93 点可用

注册免费试用!

登录

注册关闭 2021年6月1日 10点UTC。

你将学到什么以及如何应用它

在这个在线课程结束时,你会明白:

  • 如何保证在使用事件和消息传递时不丢失消息
  • 如何在不影响响应性的情况下提供弹性和可伸缩性
  • 如何处理异步错误条件
  • 如何保证高并行进程的消息处理顺序
  • 当吞吐量超过代理限制时,如何显著提高总体消息吞吐量
  • 如何正确处理消息优先级和上下文消息
  • 何时应用这些模式,何时不应用

你将能够:

  • 提高应用程序的可伸缩性
  • 提高应用程序的响应性和整体性能
  • 增加应用程序的弹性

这门课是给你的,因为…

  • 您是设计或构建事件驱动系统的架构师或开发人员。
  • 您希望更好地理解事件驱动系统的复杂性。
  • 您希望应用事件驱动架构的各种模式来更好地处理错误处理、可伸缩性、弹性、响应性和其他事件驱动的挑战。

先决条件

  • 具有消息传递和基于事件的系统的工作知识
  • 基本了解消息传递(队列和主题)的工作方式

建议准备:

建议后续:

时间表

时间框架只是估计,可能会根据课程的进展而有所不同。

事件驱动模式简介(10分钟)

事件转发模式(20分钟)

监管-消费者模式(30分钟)

打破(10分钟)

工作流事件模式(15分钟)

生产者控制流模式(20分钟)

救护车模式(15分钟)

打破(10分钟)

观看通知模式(15分钟)

多代理模式(10分钟)

上下文队列模式(10分钟)

线程委托模式(15分钟)

你的老师

  • 理查兹马克

    理查兹马克是一位经验丰富的实际软件架构师,参与微服务架构、面向服务架构和分布式系统的架构、设计和实现。他自1983年以来一直从事软件行业,在应用程序、集成和企业架构方面拥有丰富的经验和专业知识。他是许多O 'Reilly技术书籍和视频的作者,包括一些关于微服务、软件架构基础视频系列、企业消息传递视频系列和Java消息服务,是第二版的作者之一软件架构师应该知道的97件事。作为一名演讲者和培训师,他在世界各地的数百个会议和用户团体中就各种企业相关的技术主题进行了演讲。

开始10天的免费试用

开始

想在这样的活动中了解更多吗?

获得10天免费在线学习O'Reilly。

  • 选择目录50k+视频,在线直播培训,学习路径,书籍等等。
  • 选择目录建立与朋友和同事分享的内容播放列表。
  • 选择目录学习与我们的iOS和Android应用程序的任何地方。
开始免费试用 不需要信用卡。