Quelle est la différence entre les protocoles push et pull ?

Pour rendre l'article uniforme, nous utilisons la nomenclature suivante.

Producteur: Un flux a toujours un point de départ, que nous appelons producteur. Il s'agit du processus qui génère des valeurs en continu. Il peut cesser de produire des valeurs à un moment donné, ou en produire indéfiniment. Seul le producteur le sait.

Consommateur: Un consommateur est un type de processus qui s'appuie sur un producteur pour générer des valeurs. Tout consommateur dépend d'un producteur pour les données d'entrée. Chaque donnée de ce flux est ensuite transformée en fonction du comportement spécifique du consommateur.

  • En "pull", les consommateurs demandent périodiquement des valeurs à leurs producteurs. Les consommateurs signalent à leurs producteurs d'envoyer des valeurs. Si une valeur est en attente, le producteur l'envoie, sinon il se bloque et attend de répondre à la demande.
  • En "push", les consommateurs ouvrent une connexion au serveur et la maintiennent constamment active. Le producteur enverra (push) tous les nouveaux événements aux consommateurs en utilisant cette seule connexion toujours active. En d'autres termes, le producteur PUSH les nouveaux événements aux consommateurs.
Points d'ingestion LiveU Studio Push RTMP

Point d'ingestion automatique (choisissez le meilleur serveur)
  • rtmp://p.easy.live/live/{{nom_du_stream}}
Emplacement spécifique du serveur
  • rtmp://{{serveur}}.easy.live/live/{{nom_du_flux}}

{{serveur}} : Vous pouvez soit utiliser notre serveur automatique p, qui choisira le serveur le plus proche de votre emplacement, ou vous pouvez utiliser un serveur spécifique de la liste suivante :

  • US West - Oregon : us-ore
  • US East - Virginia : us-vir
  • LATAM - Brésil : sa-sao
  • UE - Irlande : eu-irl
  • Asie-Pacifique - Mumbai : ap-mum
  • Asie Pacifique - Singapour : ap-sin
  • Asie Pacifique - Séoul : ap-seo
  • Asie Pacifique - Tokyo : ap-tok
  • Asie Pacifique - Sydney : ap-syd

 ? Étapes suivantes

Vous avez d'autres questions ?
Cliquez ici pour accéder au moteur de recherche de notre base de connaissances.  

Vous ne trouvez pas la bonne réponse ?
Contactez l'équipe d'assistance d'LiveU Studio via notre Live Chat.