While Chapter 1, is the foundation chapter for the rest of this book, Chapter 2 is the blue print chapter. In this chapter, we went over the major design considerations to take into account when designing your distributed environment.
We discussed the who, what, when, where, why, and how factors to consider for your replicated system. Why are you replicating? What are you replicating? Who will use the data and how? Where are you replicating to and from? How will you propagate the data between sites and when? How will you handle the data divergence between sites? Taken on-board together, this all helps you to determine the most efficient tools and functionality to employ in your design. It also helps you predict the time and effort needed to implement the environment, and subsequently maintain the environment.
The number one goal of a successful Streamed environment is to avoid data divergence. Data divergence leads to data conflicts, and data conflicts lead to unsynchronized data mayhem...