随笔分类 -  消息中间件

解耦与高并发的最佳选择
摘要:学习一种技术需要先了解它,而想要学好一种技术,需要更多的了解它的组成,原理和实现机制! RabbitMQ安装介绍 RabbitMQ的一些术语 一个最纯粹的消息生产者 上面代码是一个主机为localhost的rabbitmq服务器的lind队列发送一条消息,内容为Hello Lind! 通过web管理 阅读全文
posted @ 2017-02-27 10:00 张占岭 阅读(773) 评论(0) 推荐(0) 编辑
摘要:上一讲说了rabbitmq在windows环境的部署,而今天主要说一下消息在产生后,如何去查看消息,事实上,rabbitmq为我们提供了功能强大的管理插件,我们只要开启这个插件即可,它也是一个网站,端口是15672,走Http协议的,它每秒会从消息服务器中拉取最新的消息,以便让我们看到最新的queu 阅读全文
posted @ 2017-02-24 16:36 张占岭 阅读(1989) 评论(0) 推荐(0) 编辑
摘要:想写这篇文章很久了,今天终于有时间总结一下,一个大型的系统里,消息中间件是必不可少的,它将并发环境处理的数据异步进行处理,有效的提高了系统的并发能力,有很多系统的瓶颈点都在于此,而消息中间件在这个时候就要登场了,它解决的问题也就是高并发的处理,将同步的阻塞变成异步的处理! 我们工作中经常使用到的消息 阅读全文
posted @ 2017-02-24 10:21 张占岭 阅读(1088) 评论(0) 推荐(0) 编辑
摘要:回到目录 什么是队列:简单的说就是数据存储到一个空间里(可以是内存,也可以是物理文件),先存储的数据对象,先被取出来,这与堆栈正好相反,消息队列也是这样,将可能出现高并发的数据进行队列存储,并按着入队的顺序依次处理,实现消息队列的工具有很多,如微软的MSMQ,及一些开源的KV存储工具,今天主要介绍用 阅读全文
posted @ 2012-04-12 12:01 张占岭 阅读(21039) 评论(4) 推荐(2) 编辑
摘要:首先,建立一个windows服务项目然后进行设计视图在工作区空白处右属,添加一个安装项目然后就可以写我们的代码了,我们的服务需要实时监视MSMQ的队列中有没有记录,如果有,就向数据库中插入核心代码如下/// <summary>/// 接收来自MSMQ的消息,并保存到数据库/// </summary>public class MessageQueueService{ public static bool blnStopThread; public static string exTemp = string.Empty; public MessageQueueService 阅读全文
posted @ 2012-02-10 13:28 张占岭 阅读(5995) 评论(1) 推荐(2) 编辑

点击右上角即可分享
微信分享提示