Part I. Some Concepts

Language is a city to the building of which every human being brought a stone.

Ralph Waldo Emerson

The first part of this book provides the context for our pattern languagefor distributed computing. We outline the concepts of patternsand pattern languages briefly, introduce the benefits and challengesof distributed computing, and provide an overview of, and introductionto, the pattern language itself.

This book focuses on patterns and a pattern language for distributedcomputing. To understand these patterns and the language, andto apply it successfully when building production distributed systems, knowledge of the relevant concepts in patterns and distributedcomputing, as well as of available distribution technologies, is bothhelpful and necessary. In addition, using the pattern language effectivelyin development projects requires you to understand its generalscope, structure, content, and presentation.

The first part of the book therefore provides an overview of theseconcepts, and also provides an overview of our pattern language fordistributed computing.

  • Chapter 1, On Patterns and Pattern Languages, outlines all aspectsof the pattern and pattern language concepts that are relevant forunderstanding our pattern language for distributed computing. Weintroduce the fundamental concept of patterns, discuss core propertiesof this concept, and show how patterns can be connectedto form pattern languages, networks of patterns that work togethersystematically to address ...

Get Pattern-Oriented Software Architecture: A Pattern Language for Distributed Computing, 4th Volume now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.