Iki Veritabanının Paralel Çalışması.
-
Şöyle bir mimariye ihtiyacım var. Elimde 2 adet farklı sunucu var. Bu sunuculardan atıyorum 1 tanesi ile iletişimim koptuğunda yani sunucuyu kiraladığım firmada yangın çıktı sel oldu bilmem ne oldu internet koptu , sunucuyu kiraladığım firmanın ülkesine IP engeli getirildi vsvs gibi durumlarda domaini diğer sunucuma yönlendirip o sunucudan devam etmek istiyorum. Fakat bilgiler ile birlikte yönlendirme yapmam gerekiyor. Bu sorunu çözmek için şöyle bir şey soracağım.
1-) 2 Adet sunucum olsa Trafiği bu iki adet (farklı lokasyonlu farklı sunucular) sunucuya dağıtıp Bir makinanın veritabanına atılan sorguyu diğer makinanın veritabanında da çalıştırabilir miyim ?
2-) 2 Adet sunucum olsa , sadece veritabanını 1 sunucu güncellendiği anda diğer sunucudaki veritabanının da güncellenmesini tetikleyebilir miyim ? En kötü ihtimalle 15 dakikada geriden de gelebilir.Yani 15 dakikada bir yedeğini alsın veritabanının ama tüm yedeğini alıp diğer sunucuya upload etmek küfletli ve maliyetli olacaktır. Bahsettiğim bu değil.
Bunu nasıl yapabilirim ? Neye ihtiyacım var Algoritması mantığı nedir ??
-
database in turune gore farkli cozumler var,
oracle icin goldengate gibi toolar mevcut iken mssql icin kendi üzerinde ki logshipping replica server secenekleri ile bu isi yönete bilirsin. tabi bunların dez avantaj avantaj durumlari ve performans etkileri farkli
-
Çok kasmaya gerek yok dediğin yapıları sql mysql Oracle destekliyor burada sadece önemli olan şey sen farklı lokasyonlarda tutmak istediğinden active/pasif asenkron yapı kurman
iki node’da aktif olursa ilişkisel veri tabanında Split brain olabilir.
Nosql yapılardaysa mesela casandra dağıtıl mimariye izin veriyor
veya kasma aws,Azure,Google üzerinden al sistemi db kurarken multi-az kur geç
-
Isletim sistemi nedir ? Windows Server mi ? Linux mu ? Veritabani nedir ? MS SQL mi ? MySQL mi ? Oracle ? .....
Iki serveri VPN ile tek agda gibi gosterip Database mirroring yapabilirsin gibime geliyor.
Database mirroring DB enginin destekledigi birsey. Algoritma ile degil ayarlama yapman gerek. Tek veritabaninin 2 kopyasi ile calisirsin. Fakat biri aktif calistigin principal database olur digeri mirror database. Yaptigin degisiklikler ikinci veritabanina otomatik aktarilir.
-
Mssql change tracking diye bisey var mesela.
Kullanindim db ye gore farkli cozumler vardir.
Ama bunlar genel istekler yani illaki vardir cozumun cunku hemen hemen herkes istiyor bulari sayilir
-
Aws kullan
-
Database Mysql-InnoDB,
Söylediklerinizi inceleyeceğim. Teşekkürler.
-
https://dev.mysql.com/doc/refman/8.0/en/innodb-and-mysql-replication.html
Turkce bisey bulamadim simdilik.
Replication yapmak istedigin olay, masterDB -> slaveDB linkte var extra linklerlede ayrintiyi anlatmis sanirim...
-