Topologi Replikasi di Oracle GoldenGate (OGG)


GoledenGate dapat digunakan untuk proses replikasi, keunggulannya adalah proses replikasi tidak harus pada database yang sama, sehingga jika database antara source dan target berbeda, hal itu bukan jadi masalah. Misalnya GoldenGate bisa dipakai untuk replikasi dari database Oracle ke Mysql/Sql-Server/Teradata maupun sebaliknya.

Topologi replikasi di GoldenGate antara lain:

1. One-way Replication

– Secara kardinalitas, proses replikasi dari 1 sumber database ke 1 target database.
– Hanya meng-capture perubahan data di sumber database
– One-way replication biasanya dipakai sebagai hot stanby, ataupun untuk reporting yang datanya dapat dibaca dari target database.

ilustrasi:

Image

2. Bi-directional Replication

– Secara kardinalitas, proses replikasi dari 1 sumber database ke 1 target database.
– proses capture perubahan data dilakukan sumber database dan target database, jadi ada pertukaran data antara source dan target

ilustrasi:

Image

3. Broadcast Replication

– Secara kardinalitas, proses replikasi dari 1 sumber database ke banyak target database (bisa lebih dari satu)
– Hanya meng-capture perubahan data di sumber database, kemudian dikirim ke database target
– Biasanya dipakai sebagai distribusi data ke banyak database target

ilustrasi:

Image

4. Integration Replication

– Secara kardinalitas, proses replikasi dari banyak sumber database (lebih dari 1) ke satu target database.
– Hanya meng-capture perubahan data di sumber database, kemudian dikirim ke database target
– Biasanya dipakai sebagai untuk proses data warehouse

ilustrasi:
Image

Penggunaan toplogi GoldenGate tentunya disesuaikan dengan kasus yang anda hadapi, tetapi dari topologi ini kita dapat melihat GoldenGate dapat digunakan untuk replikasi dengan beberapa skenario.

Sumber:

2011, Expert Oracle GoldenGate, Ben Prusinski, Steve Philips, dan Richard Chung

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s