The Art of Scalability is a book on scaling organisations to adapt to web scale growth of their products and services. As well as having technical and architectural implications, scale needs to be dealt with on the organizational level. The goal is to show the reader how to organize technology, people and processes to result in a virtuous circle, a path of continuous improvement to scalability.
Storm is a distributed, fault-tolerant, real-time computation system that was originally developed at BackType and later open sourced by Twitter. Storm Applied is a new book from Manning that aims to provide a practical guide on using Storm, both in a development and in a production setting. InfoQ has spoken with two of the book’s authors, Sean T. Allen and Matthew Jankowski.
Taking the opportunity offered by the update to the Reactive Manifesto, InfoQ asked Jonas Bonér, TypeSafe CTO and original author of the first Reactive Manifesto, some questions about his vision of “Reactive” applications. Jonas offered his thoughts about both desirable features of reactive applications and what is not reactive programming.
How multi User Performance testing using modern data visualisation techniques gaines early insight into location specific performance and application areas that may have "sleeping" performance issues.
Philipp K. Janert explains how to reliably auto-scale systems using a reactive approach based on feedback control which provides a more accurate solution than deterministic or rule-based ones.
Netflix is a widely referenced case study for how to operate a cloud application at scale. In this interview, InfoQ spoke with Adrian Cockcroft who is the Cloud Architect for the Netflix platform.
In this article, author Eric Brewer discusses how designers can optimize consistency and availability by explicitly handling partitions to get the best of CAP theorem properties. 9
In this article, author Srinath Perera discusses the various data storage options and what to consider when choosing each of these solutions. 11
Scalability Rules is a handy reference for experienced and novice IT personnel containing a compilation of 50 rules for scaling based on experience garnered at eBay and Salesforce among others. 1
During my QCon London 2011 keynote, I mentioned that, "Architecture is a bad metaphor. We don't construct our software like a building, we grow it like a garden." This article elaborates on that. 4
Ruby on Rails has done well since its introduction a few years ago, but criticised for not scaling. Developers know there are right and wrong ways to solve problems, scaling Rails is no different.
Nick Gunn provides a practical introduction CCR for .NET. CCR radically changes the way multi-threaded applications are written in .NET, shifting the focus from threads to asynchronous tasks. 5