Aracılığıyla paylaş


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: