Distributed Application Architecture Patterns

3.4 Example application

This work uses a fictional e-commerce platform, ExampleEshop, to illustrate the patterns in a real-world context. The platform’s name is purposefully generic, not to require any additional context to understand its purpose. It also does not use any specific technology stack or architectural style; additional details are always provided along with the pattern example.

For a better mental picture, ExampleEshop has roughly the following properties. Some are arbitrary but were chosen for consistency, but also to provide a simple enough domain so as not to require additional explanation.

  1. It is large enough that it needs a distributed application to handle the required load

  2. It employs multiple development teams

  3. It does not allow third-party sellers, only selling its own products, but it has a broad selection of items

  4. It operates on a multi-national, but not necessarily a global scale