Saya sedang mengerjakan proyek baru yang memiliki persyaratan untuk menggunakan 7 database, dengan alasan bahwa kinerja, stabilitas, optimasi lebih mudah diimplementasikan.
Meskipun saya tidak setuju, saya mengalami kesulitan mengumpulkan argumen yang bagus untuk menggunakan database tunggal (memecah tabel menjadi domain logis).
Satu argumen yang saya miliki sejauh ini adalah integritas data (saya tidak bisa menggunakan kunci asing di antara basis data).
Apa pro / kontra yang baik untuk menggunakan database tunggal atau ganda?
[rangkuman sejauh ini]
Argumen terhadap banyak basis data:
Kehilangan integritas data (tidak dapat menggunakan kunci asing di atas basis data)
Kehilangan mengembalikan integritas
Mendapatkan kompleksitas (pengguna / peran db)
Server / database peluang kecil akan turun
Solusi:
Gunakan skema untuk memisahkan domain.
POC: Gunakan data dummy untuk membuktikan poin dalam rencana eksekusi 7/1 db