第三部分 设计模式

到目前为止,我们在讨论什么是反应式,以及为什么要应用反应式上已经花费了不少时间。现在是时候关注如何应用反应式了。 在第三部分中,我们将介绍一些可以帮助你实现反应式应用程序的设计模式。我们将首先讨论如何进行测试,以确保你的应用程序是反应式的,这样你就可以有信心接下来的的应用构建是都满足反应式契约的:无论从最小的功能组件,还是到整个跨数据中心部署结构。 然后,我们将深入探讨一些在反应式概念的各个维度上构建反应式系统的特定模式。

在这一部分中,你将学习到以下内容:

  • 测试反应式系统,并特别强调异步测试
  • 将内部和外部容错应用到你的应用程序中
  • 管理反应式应用程序的资源
  • 管理应用程序内部及应用程序之间的消息和数据流通
  • 管理反应式系统的状态,以及持久化数据的过程

对于每一个模式,我们将先以一个简短的段落介绍它的本质(以便回顾时作参考),接着介绍模式会出现在系统中的场景,并给出一个将模式应用到具体问题的详细示例。然后总结出每个模式所能解决的问题、典型特征和适用范围。

第二部分讨论了搭建反应式系统的基础构建块,在你阅读后续章节时,值得经常回顾第二部分中的相关背景——以我们的经验,通常对一个主题进行二次攻关才会带来灵光乍现的瞬间