Catatan Programmer

symmetric-server.properties dan symmetric.properties

 SymmetricDS logo

Ya, symmetric-server.properties dan symmetric.properties memiliki beberapa kesamaan dalam hal pengaturan konfigurasi SymmetricDS, tetapi mereka digunakan dalam konteks yang sedikit berbeda.

Perbedaan Utama:

  1. symmetric.properties:

    • Ini adalah file konfigurasi utama yang digunakan oleh semua node SymmetricDS (baik node sumber maupun target).
    • Menyediakan pengaturan dasar seperti koneksi database, logging, engine name, node ID, dan parameter replikasi lainnya.
    • Biasanya digunakan untuk mengonfigurasi setiap node dalam lingkungan SymmetricDS (misalnya, node sumber atau target).
  2. symmetric-server.properties:

    • Ini adalah file konfigurasi yang lebih spesifik untuk server SymmetricDS.
    • Mengandung pengaturan terkait dengan server SymmetricDS itu sendiri, seperti pengaturan port untuk komunikasi antar node, URL pendaftaran node, dan pengaturan terkait manajemen server.
    • File ini biasanya ditemukan di server-side dan tidak digunakan pada masing-masing node individual kecuali node tersebut bertindak sebagai server.

Beberapa Pengaturan yang Bisa Ada di symmetric-server.properties:

  • sync.url dan registration.url yang digunakan untuk menentukan alamat endpoint untuk sinkronisasi data dan pendaftaran node.
  • Pengaturan server-side lainnya seperti port untuk sinkronisasi, batasan transaksi, dan pengaturan replikasi global.

Contoh Perbedaan Isi File:

Contoh symmetric.properties (untuk node):

# Lokasi file log
log.level=INFO
log.file.name=logs/symmetricds.log

# Nama untuk grup replikasi
engine.name=my_engine

# Koneksi database
db.driver=com.mysql.cj.jdbc.Driver
db.url=jdbc:mysql://192.168.101.72:3306/dbopensid1?useSSL=false&serverTimezone=UTC
db.user=root
db.password=yourpassword

# Pengaturan sinkronisasi
sync.url=http://192.168.101.72:31415/sync

Contoh symmetric-server.properties (untuk server SymmetricDS):

# Pengaturan server
server.port=31415
sync.batch.size=1000

# URL untuk pendaftaran dan sinkronisasi node
registration.url=http://192.168.101.72:31415/registration
sync.url=http://192.168.101.72:31415/sync

# Pengaturan server lainnya
engine.name=my_server_engine

Intinya:

  • symmetric.properties digunakan untuk mengonfigurasi setiap node (baik sumber maupun target) dalam sistem replikasi.
  • symmetric-server.properties lebih berfokus pada pengaturan konfigurasi untuk server SymmetricDS yang mengelola seluruh proses replikasi dan komunikasi antara node-node yang terhubung.

Namun, beberapa konfigurasi bisa saling tumpang tindih antara kedua file ini, terutama terkait dengan URL sinkronisasi dan pengaturan engine yang ada di kedua file tersebut.

Tidak ada komentar:

Posting Komentar