Summary
In this chapter, we explored the reactive design pattern category and its individual design patterns of asynchronous communication, autoscaling, bounded queue, bulkhead, caching, circuit breaker, event-driven communication, fail-fast, failure-handling, fan-out, quickest reply, idempotency, monitoring, publisher-subscriber, self-containment, and stateless. We also reviewed use cases for the design patterns and how they can contribute to well-designed and-developed systems that are reactive to internal and external changes.
You now have the necessary knowledge of the Universal Modeling Language (UML), Object-Oriented Programming (OOP), and over 60 design patterns to enhance your software design and development capabilities.
The design ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access