Using Frameworks to Build Reliable Applications

Brad Hawkes
ACM Queue(2020)

Abstract

This article begins with an overview of the central aspects of frameworks, then dives deeper into the benefits of frameworks, tradeoffs they entail, and the most important features we recommend implementing. Finally, we'll describe a practical application of frameworks at Google: how developing a microservices platform allowed us to break up Google's monolithic codebase, and how frameworks enabled that change.