Skip to main content
GIFRÖST / Topology

Model different replication topologies.

GIFRÖST can be configured as a Kafka-centered replication layer for simple database-to-database flows and more advanced distribution models. Source connectors publish changes into Kafka, while sink connectors subscribe to selected topics and deliver the data to one or more target systems.

One to oneClassic source-to-target replication.
Many to oneConsolidation into a warehouse or operational store.
One to manyBroadcast from one source to multiple targets.
CascadingReplication staged across regions or layers.

Topology overview

In GIFRÖST, replication topology is not limited to a single direct link between two databases. The topology is built from connector instances, Kafka topics, table mappings, routing rules, transformations, and target connector subscriptions. This makes it possible to model common CDC patterns used in migrations, reporting, distribution, modernization, and high-availability architectures.

Replication topology diagrams supported by GIFRÖST

Kafka acts as the central exchange layer. Source connectors capture changes and write them to topics; target connectors read from those topics and apply the data to the destination systems.

Supported patterns

Pattern 01Point-to-point replication

A single source database feeds a single target. This is the simplest topology for migration, synchronization, system replacement, or a dedicated reporting copy.

Pattern 02Many-to-one consolidation

Multiple source systems publish changes into Kafka and one target consumes the consolidated result. This pattern is common for data warehouses, data marts, audit stores, and operational reporting platforms.

Pattern 03One-to-many broadcast

One source database distributes changes to multiple targets. Each target can receive the same data or a filtered subset depending on topic subscriptions, transformations, and routing configuration.

Pattern 04Hub-and-spoke

Kafka works as a central event hub between many source and target systems. This reduces point-to-point coupling because producers and consumers can be added independently.

Pattern 05Cascading replication

A downstream system can become a source for another downstream target. This is useful when replication is staged by region, network zone, processing layer, or ownership boundary.

Technical references

Oracle GoldenGate documents replication topologies such as one-to-many and cascading in its high availability best practices overview and describes advanced broadcast variants in Advanced Topologies. PostgreSQL logical replication describes publisher/subscriber data-flow concepts in Logical Replication.