|
|
Master SOA Design Pattern Catalog
|
|
|
|

Redundant Implementation (Erl)

|

Home > Service Implementation Patterns > Redundant Implementation
|
|
How can the reliability and availability of a service be increased?
|
|
|
|
|

Problem

A service that is being actively reused introduces a potential
single point of failure that may jeopardize the reliability of all
compositions in which it participates if an unexpected error
condition occurs.
|
|

Solution

Reusable services can be deployed via redundant
implementations or with failover support.
|
|

Application

The same service implementation is redundantly deployed or
supported by infrastructure with redundancy features.
|
 |
 |
 |

Impacts

Extra governance effort is required to keep all redundant
implementations in synch.
|
|
|
|
|
|


|
Having redundant implementations of agnostic services provides fail-over protection
should any one implementation go down.

|
|
|
This page contains excerpts from:

SOA Design Patterns by Thomas Erl

Foreword by Grady Booch

With contributions from David Chappell, Jason Hogg, Anish Karmarkar, Mark Little, David Orchard, Satadru Roy, Thomas Rischbeck, Arnaud Simon, Clemens Utschig, Dennis Wisnosky, and others.

(ISBN: 0136135161, Hardcover, Full-Color, 400+ Illustrations, 865 pages)

For more information about this book, visit www.soabooks.com.
|
|