Category

Database Engineering

SQL, NoSQL, query optimization and data modeling

93 posts

Siloları Kırma: Yüksek Performanslı Hibrit Yükler için Çok Modlu Veri Depolarının Uygulanması

Veri tabanı mimarisinin erken dönemlerinde, sorumluluk ayrımı mutlak bir nitelik taşıyordu. İşlem sistemleri (OLTP) ve analitik sistemler (OLAP), birbirinden ayrı silolarda yaşar ve yalnızca gece çalışan ETL boru hatları aracılığıyla iletişim kurardı. Bu ayrım, belirli yükler için optimum performansı sağlasa da, modern uygulama yığınlarında önemli gecikmelere, veri tekrarına ve karmaşıklığa yol açtı.

Küresel HA için Şarjlanmış Küme Tasarımı

Bulut tabanlı uygulamaların modern çağında, kullanıcılar fiziksel konumlarından bağımsız olarak alt milisaniye gecikme beklemektedir. Bunu başarmak için tek bir bölgeyi ölçeklendirmekten fazlasına ihtiyaç vardır; bu, kıtalararası yayılan sağlam bir mimari gerektirir. Şarjlanmış küme tasarımı, küresel, çok bölgeli yüksek kullanılabilirlik (HA) için veritabanı mühendisliğindeki en karmaşık zorluklardan biridir.

Şemalandırma Kesintisi Olmadan Eski Monolitik Uygulamalar İçin Şema Göçü: Şemalandırma Olmayan Bir Strateji

Veri Mühendisliği dünyasında, devasa ve eski bir monolitik uygulamanın şemasını geliştirmek kadar zorlu bir meydan okuma yoktur. Geleneksel yaklaşım, tablo silme, sütun ekleme veya kısıtlama değiştirme genellikle veritabanını dakikalar veya hatta saatler boyunca kilitleyerek, iş paydaşlarının onaylamaktan çekindiği bir bakım penceresine yol açar. Ayrıca, birçok kuruluş mikro hizmetlere veya veritabanı şemalandırmasına hazır olmadığı kısıtlamaları altında çalışmaktadır.