Yazılım Mimarisi ve Yazılım Mühendisliği hakkında herşey...

20070214

Eski ve Yeniyi eşitlemek...

MSDN'deki bir arkadaş eski sistemdeki veritabanı ile uygulama veritabanını nasıl eşitleyebileceğini sormuştu geçenlerde. İlk aklıma gelen uygulamada verinin nasıl taşınacağı oldu. Yani, uygulama Chain-of-Responsibility ve Proxy gibi bir yapı kurarak veritabanını çalışırken değiştirebilir. Veriyi öncelikli olarak eski sistemden çekmeye çalışacak ama hata oluşması durumunda yeni veritabanını kullanacak bir proxy sistemi gerçeklenebilir. Verinin yazılması durumunda da istemciden tek bir komut yardımıyla her iki veritabanı sistemine de yazma gerçekleştirilebilir. Bu şekilde bir yaklaşımla kararlı sistemler oluşturulabilir.

Ancak, bu şekildeki taşıma işlemlerinin genellikle trade-off oluşturduğuna dikkat etmek gerekiyor. Performans ve Kararlılık konusunda bir seçim yapmanız gerekebilir.

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home