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.
This article will explain a different approach to traditional Multi User Performance testing; using the same tools but combine them with modern data visualisation techniques to gain early insight into location specific performance and application areas that may have "sleeping" performance issues.
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. 8
In this article, author Srinath Perera discusses the various data storage options and what to consider when choosing each of these solutions. 13
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
Our panel of leading experts explores some of the challenges and thought processes that go into making their apps as scalable and performant as possible. 1