Limites pour les ressources de diffusion en continu

Vérifiez les limites pour les ressources de flux.

Les limites suivantes s'appliquent au service de diffusion en continu :

  • La période de conservation maximale des messages d'un flux est de sept jours. La période de conservation minimale est de 24 heures. Tous les messages d'un flux sont supprimés après la période de conservation, qu'ils aient été lus ou non.
  • La période de conservation d'un flux ne peut pas être modifiée après la création du flux.
  • Une location a une limite par défaut de 200 partitions (Crédits universels mensuels) ou de 50 partitions (Pay-as-You-Go ou Promo). Si votre débit nécessite plus de partitions, vous pouvez en demander plus.
  • Impossible de modifier le nombre de partitions pour un flux après la création du flux.
  • Un flux unique peut prendre en charge jusqu'à 50 groupes de consommateurs lisant le flux.
  • Chaque partition peut prendre en charge :
    • Un taux total d'écriture de données de 1 Mo par seconde. Il n'y a pas de limite pour le nombre de demandes PUT, à condition que la limite de 1 Mo par seconde par partition ne soit pas dépassée.
    • 5 demandes GET par seconde par groupe de consommateurs. Comme un seul flux peut prendre en charge jusqu'à 50 groupes de consommateurs, et qu'une seule partition dans un flux peut être lue par au plus un consommateur d'un groupe de consommateurs, une partition peut prendre en charge jusqu'à 250 demandes GET par seconde (5 demandes GET par seconde par consommateur dans les 50 groupes de consommateurs).
  • La taille maximale d'un message unique que les producteurs peuvent publier dans un flux est de 1 Mo.
  • La taille maximale d'une demande est de 1 Mo. La taille d'une demande est la somme de ses clés et messages après leur décodage à partir de Base64.

Pour une liste des limites applicables et des instructions pour demander l'augmentation d'une limite, voir Limites de service. Pour définir des limites propres à un compartiment pour 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 listées pour chaque configuration.

Configuration Demandes par seconde Description
KafkaSaslHandshake 500 Première étape de la séquence d'authentification qui utilise la couche SASL (Simple Authentication and Security Layer) pour authentifier les producteurs et les consommateurs Kafka.
KafkaMetadata 500 Les métadonnées décrivent une grappe Kafka (et est créée) 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 Kafka.
KafkaOffsetCommit 10 Indique la position du message suivant à utiliser 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 Opération de création dans les flux.
Obtention/liste de flux 5 Opération de lecture dans les flux.
Mise à jour de flux 5 Opération de mise à jour dans les flux.
Suppression de flux 5 Opération de suppression dans les flux.
StreamPool Créer 5 Créer une opération sur un groupe de flux.
StreamPool Obtenir/Lister 5 Opération de lecture sur un groupe de flux.
StreamPool Mise à jour 5 Opération de mise à jour sur un groupe de flux.
StreamPool Supprimer 5 Opération de suppression sur un groupe de flux.
CreateCursor 5 Crée un curseur. Les curseurs sont utilisés pour consommer un flux, à partir d'un point spécifique dans la partition et à partir de maintenant.
GetGroup 5 Retourne l'état courant d'un groupe de consommateurs.
UpdateGroup 5 Modifie fortement l'emplacement validé d'un groupe dans un flux.
ConsumerCommit 5 Valide les compensations traitées à l'état de groupe de consommateurs.
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 Opération de création sur un faisceau de connexions.
ConnectHarness Obtenir/Lister 5 Opération de lecture sur un faisceau de connexion.
ConnectHarness Mise à jour 5 Opération de mise à jour sur un faisceau de connexions.
ConnectHarness Supprimer 5 Opération de suppression sur le faisceau de connexion.