PostgreSQL için Azure Cosmos DB'de uygulama iş yükünü sınıflandırma
ŞUNLAR IÇIN GEÇERLIDIR: PostgreSQL için Azure Cosmos DB (PostgreSQL'e citus veritabanı uzantısıyla desteklenir)
PostgreSQL için Azure Cosmos DB'ye en uygun iş yüklerinin ortak özellikleri aşağıdadır.
Önkoşullar
Bu makalede ölçeklendirmeye yönelik temel kavramları bildiğiniz varsayılır. Bunları okumadıysanız, bunu yapmak için bir dakikanızı ayırın.
Çok kiracılı SaaS'nin özellikleri
- Kiracılar kendi verilerini görür; diğer kiracıların verilerini göremezler.
- B2B SaaS uygulamalarının çoğu çok kiracılı uygulamalardır. Salesforce veya Shopify buna örnek olarak verilebilir.
- Çoğu B2B SaaS uygulamasında yüzlerce on binlerce kiracı vardır ve daha fazla kiracı katılmaya devam eder.
- Çok kiracılı SaaS uygulamaları, veritabanı sorguları için tek basamaklı milisaniyelik gecikme süresi gereksinimleriyle öncelikli olarak çalışır/işlemseldir.
- Bu uygulamalar klasik bir ilişkisel veri modeline sahiptir ve RoR, Hazırda Bekletme, Django gibi ORM'ler kullanılarak oluşturulur.
Gerçek zamanlı operasyonel analizin özellikleri
- Bu uygulamalar, müşteriye/kullanıcıya yönelik etkileşimli analiz panosuna sahiptir ve bu panoda sorgu gecikme süresi gereksiniminin bir alt saniyesi vardır.
- Yüksek eşzamanlılık gerekir - en az 20 kullanıcı.
- Son bir saniye ile birkaç dakika arasında yeni verileri analiz eder.
- Çoğu, olaylar, günlükler vb. zaman serisi verilerine sahiptir.
- Bu uygulamalardaki yaygın veri modelleri şunlardır:
- Yıldız Şeması - birkaç büyük/olgu tablosu, gerisi küçük/boyut tabloları
- Çoğunlukla 20'den az ana tablo
Yüksek aktarım hızı işlem özelliklerinin özellikleri
- NoSQL/belge stili iş yüklerini çalıştırın, ancak işlemler, yabancı/birincil anahtarlar, tetikleyiciler, PostGIS gibi uzantılar gibi PostgreSQL özelliklerini gerektirir.
- İş yükü tek bir anahtarı temel alır. CRUD ve bu anahtarı temel alan aramalar vardır.
- Bu uygulamaların yüksek aktarım hızı gereksinimleri vardır: binlerce ile yüz binlerce TPS.
- Yüksek eşzamanlılık gereksinimiyle tek basamaklı milisaniye cinsinden sorgu gecikme süresi.
- Nesnelerin interneti gibi zaman serisi verileri.
Sonraki adımlar
Uygulamanıza en uygun olanı seçin:
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin