Les locataires voient leurs propres données ; ils ne peuvent pas voir les données d’autres locataires.
La plupart des applications SaaS B2B sont mutualisées. Par exemple, Salesforce ou Shopify.
Dans la plupart des applications SaaS B2B, il existe de quelques centaines à des dizaines de milliers de locataires, et d’autres locataires continuent à arriver.
Les applications SaaS multilocataires sont principalement opérationnelles/transactionnelles, avec des exigences de latence en millisecondes uniques pour leurs requêtes de base de données.
Ces applications ont un modèle de données relationnel classique et sont créées à l’aide d’ORM, comme RoR, Hibernate, Django, etc.
Caractéristiques de l’analytique opérationnelle en temps réel
Ces applications ont un tableau de bord d’analytique interactif côté client/utilisateur, avec une exigence de latence de requête inférieure à la seconde.
Concurrence élevée requise : au moins 20 utilisateurs.
Analyse les données qui sont fraîches, au cours de la dernière à quelques minutes avant.
La plupart ont des données de série chronologique, comme les événements, les journaux, etc.
Les modèles de données courants dans ces applications sont les suivants :
Schéma en étoile - peu de tables volumineuses/de faits, le reste étant des tables de petite/dimension
Principalement moins de 20 tables principales
Caractéristiques d’un débit transactionnel élevé
Exécutent des charges de travail de style NoSQL/document, mais nécessitent des fonctionnalités PostgreSQL comme les transactions, les clés étrangères/primaires, les déclencheurs, une extension comme PostGIS, etc.
La charge de travail est basée sur une clé unique. Elle dispose de CRUD et des recherches basées sur cette clé.
Ces applications ont des exigences de débit élevées : de milliers à des centaines de milliers de TPS.
Latence des requêtes en millisecondes à un chiffre, avec une exigence de concurrence élevée.
Données de série chronologique, comme l’Internet des objets.
Étapes suivantes
Choisissez ce qui convient le mieux à votre application :
Azure Database pour PostgreSQL est un service de base de données PaaS disponible dans le cloud Microsoft. Il se base sur la base de données relationnelle open source PostgreSQL et inclut une haute disponibilité intégrée, une sauvegarde et une restauration automatiques, ainsi que des fonctionnalités de sécurité complètes. Le modèle de tarification par paiement à l’utilisation fournit des performances prévisibles et une mise à l’échelle quasi instantanée. Ce parcours d’apprentissage vous présente les principa
Écrivez des requêtes efficaces, créez des stratégies d’indexation, gérez et approvisionnez des ressources dans l’API SQL et le Kit de développement logiciel (SDK) avec Microsoft Azure Cosmos DB.