6.2 Resilience Patterns
Errors can occur during any data transfer between systems, regardless of the communication style used. These can be caused, for example, by technical faults, faulty software, or human intervention.
If a system calls another system, a total of 10,000 errors can occur with 10,000 calls, for example. The probability of one of these possible 10,000 errors occurring increases with the number of systems or components involved in the call. The longer a call chain of the components involved is, the higher the actual probability of an error occurring.
The example shown in Figure 6.4 is an example of a call chain for a simple service that uses a central database to answer client queries. In this call chain, however, not only ...
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