The Different Topologies

Changes made to different copies of a datastore can be propagated to other copies of that datastore in different ways. The synchronization topology defines the logical flow of the changes propagating through the network of computers hosting instances of that datastore. The four major topologies are:

  • One-to-one

  • Many-to-one

  • Many-to-many

  • Hybrid of many-to-one and many-to-many

One-to-One

The one-to-one topology is the simplest case. The other topologies can be seen as an extension of this one. Here the data is only shared between one server (the square in Figure 1-1) and one client (the circle in Figure 1-1). A possible usage scenario for this topology is a datastore that is mirrored for backup purposes. All changes made to ...

Get SyncML®: Synchronizing and Managing Your Mobile Data now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.