Oracle7 Server Distributed Systems Volume II: Replicated Data

Contents Index Home Previous Next

Store-and-Forward vs. Real-Time Data Propagation

When choosing between store-and-forward (asynchronous) and real-time (synchronous) data propagation, you are primarily making a choice between availability and complexity.

Both synchronous and asynchronous replication have the advantage of allowing you to query and update local copies of the data, thus improving response time.

With a completely synchronous environment, you have the advantage of always having the most up-to-date information at all sites. You always make decisions based on the most current information, and conflicting updates never occur.

With a completely asynchronous environment, you have the advantage of continuous availability. No site is dependent upon another to allow an update to be made. If one site goes down, you can switch to another and continue working. Your business needs will determine which propagation method is most appropriate for you.

Synchronous

You can use synchronous data propagation in either a distributed or replicated environment. When determining whether to use synchronous data propagation, you need to consider the following issues:

Synchronous replication is appropriate in situations where absolute consistency between replicated data is a requirement.

To make synchronous replication practical, you need to take steps to ensure stable networks and systems, or have flexibility in scheduling updates to allow for delays due to network and system outages.

Asynchronous

You can use asynchronous data propagation in replicated environments only. When determining whether to use asynchronous data propagation, you need to consider the following issues:


Contents Index Home Previous Next