How Replication is Handled for Different Types of Data
- Last UpdatedFeb 21, 2025
- 1 minute read
An accurate map of data between replication tiers is maintained over time. This mapping includes both tag configuration and data synchronization.
Replication is unidirectional -- it goes from one tier to the next tier. For example, from the tier-1 historian to the tier-2 historian, but not from tier 2 to tier 1. If the data on a next-tier historian is changed in any way, the system does not try to map the change back to the lower-tier historian.
For example, suppose a tag from historian A is replicated in real-time to historian B. The tag on historian B has exactly the same data and OPC quality values as the tag on historian A. The replication system performs the following actions:
-
When a new original value fitting the real-time window gets stored on historian A, it gets transmitted and stored on historian B, as well as the original value.
-
If you perform an insert or update operation for some old values of the historian A, the same change is reflected on historian B.
-
If some store-and-forward data gets merged into history on historian A, the same data gets transmitted to historian B and gets merged into history of historian B.
Replication is implemented in two ways: streaming replication and queued replication. The replication system uses a combination of streamed replication and queued replication as required.