In the last chapter, we discussed the reactive programming style and highlighted the importance of going reactive. In this chapter, we will revisit the four pillars of reactive programming, namely responsive, resilient, elastic, and message-driven, one by one, and learn about the various patterns for implementing each of these pillars. We will cover the following topics in this chapter:
- Patterns for responsiveness
- Patterns for resilience
- Patterns for elasticity
- Patterns for message-driven communication