1. RabbitMQ est un serveur de file d'attente de messages AMQP à haute concurrence et haute fiabilité implémenté dans Erlang.
2. Les scénarios d'utilisation visent à améliorer la vitesse de réponse du système, la stabilité du système, les appels de service asynchrones, etc.
Améliorez la vitesse de réponse du système
Traitement asynchrone des tâches. La file d'attente de messages informe le destinataire du message du traitement asynchrone des opérations qui ne nécessitent pas de traitement synchrone et prennent beaucoup de temps. Temps de réponse des applications amélioré.
Améliorez la stabilité du système
Si le système raccroche, le contenu de l'opération sera placé dans la file d'attente des messages.
Appels de service asynchrones
Il n'y a pas de relation d'appel directe entre les services, mais la communication des services via des files d'attente
Découplage des services
Le découplage d'application MQ est équivalent à un intermédiaire Le producteur interagit avec le consommateur via MQ, ce qui permettra aux applications d'être découplées. .
Le tri garantit FIFO
Suit les caractéristiques premier entré, premier sorti de la file d'attente
Élimine les pics
Accélération asynchrone (envoi de messages), améliore la stabilité du système (appels système multiples), découplage des services (5-10 services ), tri Garanti pour éliminer les pics
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!