Net平台下的消息队列介绍
本系列主要记录最近学习消息队列的一些心得体会,打算形成一个系列文档。开篇主要介绍一下.Net平台下一些主流的消息队列框架。
RabbitMQ:http://www.rabbitmq.com/
特点:
一、跨平台:包括Mac、Windows、Linux等操作系统
二、支持主流语言调用:包括Java、.Net、Ruby、Python、PHP、Javascript等
三、开源及商业支持:即可以免费使用,也可以提供商业咨询服务
下载及安装(Windows平台)
二、下载并按照OTP(必须在安装RabbitMQ Server前安装):http://www.erlang.org/download.html
三、下载并安装RabbitMQ Server:http://www.rabbitmq.com/download.html
四、下载并安装.Net客户端:http://www.rabbitmq.com/dotnet.html
官方使用教程(.Net版):http://www.rabbitmq.com/getstarted.html
三、Publish/Subscribe:http://www.rabbitmq.com/tutorials/tutorial-three-dotnet.html
六、RPC(Remote Process Call):http://www.rabbitmq.com/tutorials/tutorial-six-dotnet.html
MSMQ
特点:
一、微软官方推出的消息队列框架
二、可直接通过操作系统安装(Windows Server/Windows7),无需下载第三方库
三、免费
安装(Windows7)
一、控制面板-->程序-->打开或关闭Windwos功能-->Microsoft Message Queue服务器-->勾选安装msmq服务
使用教程
三、查看已存在的消息队列及数据:计算机(右键)-->管理-->服务和应用程序-->消息队列
-
Service Bus:也是Windows平台下的一个组件