Passage de messages

Un article de Wikipédia, l'encyclopédie libre.

Le modèle de passage de messages (message passing en anglais) est un modèle de communication entre ordinateurs ou entre processus à l'intérieur d'un même ordinateur. Il réalise l’envoi de messages simples. Il constitue la couche de base des Middleware Orientés Messages.

Autres couches[modifier | modifier le code]

Au-dessus de cette couche, on trouve d'autres couches de middleware de plus en plus perfectionnées et qui sont :

  • La file d'attente de message (message queueing en anglais) qui ajoute la notion de persistance au passage de messages ;
  • Le modèle par abonnement (publish-subscribe en anglais), qui utilise les fonctions du passage de messages ou des files d'attente de message et qui ajoute la notion d’anonymat et d’abonnement.
  • Le modèle événementiel qui est plus considéré comme un modèle de programmation que comme un modèle de communication.

Exemples[modifier | modifier le code]

Les techniques et normes CORBA, DCOM, SOAP et MPI, sont des exemples de systèmes de passage de messages.

Dans les langages[modifier | modifier le code]

Certains langages de programmation tels Erlang ou Scala, intègrent le passage de message en leur cœur afin de faciliter la programmation concurrente ou distribuée.

Notes et références[modifier | modifier le code]


Voir aussi[modifier | modifier le code]