消息队列 | 青训营

233 阅读1分钟

消息列队的:

应用场景-->发展历史-->常见类型

什么是消息列队?
消息列队指的是:消息传输过程中保存消息的容器。

发生以下情况怎么办?怎么办?

image.png

解决方法: image.png

发展历程

image.png

消息队列就是一个消息的链表。可以把消息看作一个记录,具有特定的格式以及特定的优先级。对消息队列有写权限的进程可以向消息队列中按照一定的规则添加新消息;对消息队列有读权限的进程则可以从消息队列中读走消息。消息队列是随内核持续的。

目前主要有两种类型的消息队列:POSIX消息队列以及系统V消息队列,系统V消息队列目前被大量使用。考虑到程序的可移植性,新开发的应用程序应尽量使用POSIX消息队列。

常见的消息列队及对比:

image.png

“消息队列”管理员还在网络中设置一台或多台作为“路由服务器”的计算机。路由服务器查看各站点链接的开销,确定经过多个站点传递消息的最快和最有效的方法,以此决定如何传递消息。