Now that we have covered the major ObjectGrid APIs, we can look at how we apply them in our software projects. The concept of a design pattern has been around for long enough that experienced developers should know of a few. Patterns become part of the software nomenclature as they evolve and help us solve different problems. A pattern is not an API or library that we call directly, but a general outline for designing software. A pattern is a concept that is implementable in any programming language, and on any platform.
With the focus on reusable patterns, keep in mind the topics that we discuss in this chapter apply to any IMDG, not just WebSphere eXtreme Scale. We'll cover the eXtreme Scale implementation of these patterns.
IMDGs allow massive scale-out, horizontal deployment growth. In these situations, we solve a problem by throwing more hardware at it, not necessarily more powerful hardware like in a scale-up deployment. In this chapter, we'll cover how...