7. Resiliency

In this chapter and the next three, we turn away from discussing specific technology and look at the underlying principles of building resilient, scalable, and manageable distributed systems. The reason these subjects are in a book about architecture is that designing for resiliency, scalability, system management, and security may affect the high-level design of the application. Sometimes, considering these concerns leads the organization to reconsider its requirements. For instance, there may be a choice between paying a great deal of money for a highly resilient service or saving the input data in a secure location so that it can be reprocessed in the event of a disaster.

This chapter tackles resiliency. There are many aspects ...

Get IT Architectures and Middleware: Strategies for Building Large, Integrated Systems, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.