Ce document s'applique au BaaS public de brainCloud sur portalx.braincloudservers.com. Les déploiements privés spécifiques peuvent varier.
Limites de débit
brainCloud n'impose pas de limites de débit strictes, car l'objectif est de permettre à vos applications de s'adapter à l'échelle ! Nous appliquons cependant une limite de débit par utilisateur afin de protéger le système des acteurs malveillants. L'API mettra fin aux sessions dépassant 20 requêtes/seconde pendant 60 secondes, renvoyant le code de raison 40823 (USER_RATE_LIMIT_EXCEEDED).
Limites du plan de développement
Les applications du plan de développement gratuit sont limitées à 100 utilisateurs actifs quotidiens (DAU) et 1000 comptes utilisateurs finaux. Toutes les fonctionnalités de l'API sont disponibles, à l'exception de l'hébergement et des fonctionnalités liées aux données approfondies.
Les applications du forfait Développement Plus à 5 $/mois + utilisation sont limitées à 200 utilisateurs actifs quotidiens (AAL) et 2000 comptes utilisateurs finaux. Toutes les fonctionnalités API sont disponibles.
Limites du plan en direct
Les formules Live de brainCloud offrent un accès économique aux fonctionnalités de la plateforme à différents prix. Bien que la disponibilité des fonctionnalités varie entre les formules Basic, Plus/Bulk et Business, aucune restriction d'utilisation n'est imposée. Les formules supérieures offrent un meilleur rapport qualité-prix aux clients à fort volume.
Par exemple, une application peut être activée avec le forfait Standard, qui inclut 6 millions d'appels API pour 30$ par mois, mais n'est pas limitée à 6 millions d'appels API. Les appels API supplémentaires sont facturés à la fin du mois. Consultez https://getbraincloud.com/pricing/ pour plus de détails.
Limites de MongoDB
brainCloud utilise MongoDB pour le stockage - et donc, certaines limites en sont héritées :
La taille maximale d'une entité (y compris les métadonnées ajoutées par brainCloud) est de 16 Mo. Cependant, nous recommandons vivement aux applications de conserver des entités inférieures à 1 Mo. La taille idéale pour les applications mobiles est de 50 à 200 Ko.
nombre d'entités
Les entités globales ne disposent pas d'index personnalisés et ne sont donc pas adaptées aux grands ensembles de données. Il est recommandé de limiter le nombre d'entités à moins de 1000 (ce qui n'est pas une limite absolue).
Les entités personnalisées sont stockées dans des collections distinctes avec des index personnalisés. Le nombre d'entités qu'une collection d'entités personnalisées peut stocker est illimité.
Les entités utilisateur sont détenues et indexées par utilisateur. Il est préférable de les limiter à moins de 100 par utilisateur (ce qui n'est pas une limite absolue). Les applications nécessitant davantage de données par utilisateur devraient envisager d'utiliser des entités personnalisées détenues.
Limites de service
Les limites suivantes sont définies pour encourager une utilisation appropriée et évolutive du système. La plupart des limites sont ajustables pour chaque application. Contactez l'assistance pour demander une modification de limite.
Chat
Taille maximale des messages de discussion (octets) : 2048
Limité pour garantir les performances et l'évolutivité du RTT. Implémentez des charges utiles plus volumineuses comme références à des entités, des fichiers, etc.
Nombre maximal de chaînes mondiales : 10
Limité pour garantir les performances et l'évolutivité du RTT. Ne limite pas le nombre d'autres canaux dynamiques.
Code Cloud
Profondeur maximale de la pile (pour la récursivité) : 256
Protège le système contre la récursivité infinie.
Entités personnalisées
Nombre maximal de collections : 15
Limité pour encourager les développeurs à utiliser les entités globales pour les petites collections de référence. Si une collection est statique et contient moins de 50 entrées, il est préférable (et plus économique) d'utiliser les entités globales.
Nombre maximal d'entités pouvant être importées : 100,000
Limité pour réduire l’impact des importations sur les performances globales du système.
Fichiers
Taille maximale du fichier en octets : 5 Mo
Limité pour éviter les abus.
Groupes
Nombre maximum de membres du groupe : 50
Limité pour réduire les problèmes de verrouillage optimiste pour les données de groupe et d'entité de groupe.
Serveurs de salle
Nombre maximal de conteneurs par serveur : 80
Limité pour préserver la réactivité des nodes hébergées et conteneurs.