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:
-
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).
-
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
danregistration.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.
0 Comments