Limites relatives aux ressources Streaming

Consultez les limites relatives aux ressources Streaming.

Le service Streaming présente les limites suivantes :

  • La période de conservation maximale des messages d'un flux de données est de sept jours. La période de conservation minimale est de 24 heures. Tous les messages d'un flux de données sont supprimés une fois la période de conservation écoulée, qu'ils aient été lus ou non.
  • La période de conservation d'un flux de données ne peut pas être modifiée une fois celui-ci créé.
  • Une location a une limite par défaut de 200 partitions (Crédits universels mensuels) ou 50 partitions (Paiement à l'utilisation ou Promo). Si votre débit nécessite plus de partitions, vous pouvez en en demander plus.
  • Le nombre de partitions d'un flux de données ne peut pas être modifié une fois celui-ci créé.
  • Un flux de données unique peut prendre en charge jusqu'à 50 groupes de destinataires qui lisent le flux.
  • Chaque partition peut prendre en charge :
    • un taux d'écriture de données total de 1 Mo par seconde. Le nombre de demandes PUT est illimité, à condition que la limite de 1 Mo par seconde et par partition ne soit pas dépassée.
    • 5 demandes GET par seconde et par groupe de destinataires. Etant donné qu'un flux de données peut prendre en charge jusqu'à 50 groupes de destinataires et qu'une partition de flux peut être lue par un destinataire de groupe de destinataires au maximum, une partition peut prendre en charge jusqu'à 250 demandes GET par seconde (5 demandes GET par seconde et par destinataire dans l'ensemble des 50 groupes de destinataires).
  • La taille maximale d'un message unique que les émetteurs peuvent publier dans un flux de données est de 1 Mo.
  • La taille maximale d'une demande unique est de 1 Mo. La taille d'une demande correspond à la somme de ses clés et messages après leur décodage à partir de Base64.

Pour obtenir la liste des limites applicables et des instructions permettant de demander une augmentation de limite, reportez-vous à Limites de service. Pour définir des limites propres à un compartiment sur une ressource ou une famille de ressources, les administrateurs peuvent utiliser des quotas de compartiment.

Limites supplémentaires

Les informations suivantes fournissent des limites supplémentaires qui s'appliquent si vous devez personnaliser davantage certaines configurations de diffusion en continu. Les limites par défaut sont répertoriées pour chaque configuration.

Configuration Demandes par seconde Description
KafkaSaslHandshake 500 Première étape de la séquence d'authentification qui utilise SASL (Simple Authentication and Security Layer) pour authentifier les émetteurs et les destinataires Kafka.
KafkaMetadata 500 Les métadonnées décrivent un cluster Kafka (créé) pour KafkaConsumer et KafkaProducer.
KafkaHeartbeat 5 Contrôle la fréquence à laquelle la méthode KafkaConsumer poll() envoie un signal d'activité au coordinateur de groupe.
KafkaOffsetFetch 10 Extrait la valeur de décalage pour une ou plusieurs partitions de sujet d'un groupe de consommateurs de ressources Kafka.
KafkaOffsetCommit 10 Indique la position du prochain message à consommer dans une partition en validant une valeur de décalage.
ConsumerHeartbeat 5 Contrôle la fréquence à laquelle la méthode KafkaConsumer poll() envoie un signal d'activité au coordinateur de groupe.
Création de flux 5 Créer une opération dans des flux de données.
Obtenir/liste de flux 5 Opération de lecture dans les flux de données.
Mise à jour de flux 5 Opération de mise à jour dans les flux de données.
Suppression de flux 5 Opération de suppression dans les flux de données.
StreamPool Créer 5 Créer une opération sur un pool de flux de données.
StreamPool Obtenir/Liste 5 Opération de lecture sur un pool de flux de données.
StreamPool Mise à jour 5 Opération de mise à jour sur un pool de flux de données.
StreamPool Supprimer 5 Opération de suppression sur un pool de flux de données.
CreateCursor 5 Crée un curseur. Les curseurs sont utilisés pour consommer un flux, en commençant par un point spécifique de la partition et en allant de l'avant.
GetGroup 5 Renvoie l'état actuel d'un groupe de consommateurs de ressources.
UpdateGroup 5 Modifie de force l'emplacement validé d'un groupe sur un flux.
ConsumerCommit 5 Valide les décalages traités vers l'état du groupe de consommateurs de ressources.
CreateGroupCursor 5 Crée un curseur de groupe pour le flux spécifié. Un curseur est utilisé pour consommer un flux.
ConnectHarness Créer 5 Créer une opération sur un faisceau de connexion.
ConnectHarness Obtenir/Liste 5 Opération de lecture sur un faisceau de connexion.
ConnectHarness Mise à jour 5 Opération de mise à jour sur un faisceau de connexion.
ConnectHarness Supprimer 5 Opération de suppression sur le faisceau de connexion.