Passage de messages
Apparence
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]