O'Reilly logo

The Art of Scalability: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise, Second Edition by Michael T. Fisher, Martin L. Abbott

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 26. Asynchronous Design for Scale

In all fighting, the direct method may be used for joining battle, but indirect methods will be needed in order to secure victory.

—Sun Tzu

This chapter addresses two common problems for many products: the reliance upon state and the use of synchronous communications. We explain the impact of synchronicity on both availability and customer satisfaction. We suggest approaches to mitigate these effects and provide a rationale for moving most transactions to asynchronous implementations. We evaluate common reasons for implementing state, suggest alternative approaches, and arm the reader with mitigation strategies when state is required.

Synching Up on Synchronization

The process of synchronization refers ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required