Return to Home Page
Overview
    History
    Acknowledgements
    Podcasts
    Notification Form
    Feedback Form
    Press Release #1
    Press Release #2
    Press Release #3

Master SOA Design
Pattern Catalog
    Master Pattern List (alphabetical)
    Master Pattern List (by category)
    Master Pattern List (Text)
    Pattern Notation
    Pattern Profiles
    Symbol Legend
    Pattern Contribution Form

SOA Candidate Patterns
    SOA Patterns Review Committee
    Candidate Patterns Overview
    Candidate Patterns List
    Candidate Pattern Contribution Form
    Candidate Pattern
Feedback Form
    SOA Pattern Template

Design Pattern Basics
    What's a Design Pattern?
    What's a Design Pattern Language?
    What's a Compound Pattern?

Supplemental
    SOA Patterns and Application Technologies
    SOA Design Patterns Historical Influences
    SOA Design Patterns and Design Principles
    SOA Design Patterns and Design Granularity
    Legal

Resources
    Design Patterns Publications
    Reference Posters
    SOAPrinciples.com
    WhatIsSOA.com
    SOA Visio Stencil


Content Distribution Network (Balasubramanian, Carlyle, Pautasso)


Home > Candidate Patterns List >Content Distribution Network

How can geographically distributed service consumers achieve equal
access to service capabilities?
 

Problem

Service consumers deployed in different geographical locations can experience differences in latency, network availability, and bandwidth consumption when accessing a centralized service.

Solution

Include one or more local redundant implementations of the service nearby each service consumer, thereby allowing a given service consumer to interact with a deployed service within closer geographic proximity.

Application

Content distribution networks usually rely on the domain name system (DNS) to resolve logical service names in resource identifiers to the Internet Protocol (IP) address of the nearest redundant service implementation.

Impacts

Service capabilities that do not require immediate consistent updates between sites are able to be executed locally. This technique reduces consumer latency and bandwidth, and improves scalability by distributing service processing across sites.

The Brewer CAP theorem limits the ability for geographically separate sites to simultaneously support high availability, database consistency, and tolerance of network failures.

Principles

Standardized Service Contract, Service Composability

Architecture

Inventory, Composition, Service
 
Services are redundant deployed as per consumer’s geographical location
to build a Content Distribution Network.



Related Patterns in This Catalog

Response Caching (Balasubramanian, Booth, Erl),



Related Service-Oriented Computing Goals

Increased Organizational Agility, Reduced IT Burden

SOA with REST This page contains excerpts from:

SOA with REST: Principles, Patterns & Constraints
by Raj Balasubramanian, Benjamin Carlyle, Thomas Erl, Cesare Pautasso





(ISBN: 0137012510, Hardcover, 400+ pages)

For more information about this book, visit
www.soabooks.com.
The Prentice Hall Service-Oriented Computing Series from Thomas Erl
Home    SOA Books    SOA Magazine    What is SOA?    SOA Principles    SOASchool.com    SOA Glossary Copyright © 2007-2011
SOA Systems Inc.