随笔分类 -  RabbitMQ

摘要:什么RPC? 这一段是从度娘摘抄的。 RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。 RPC采用客 阅读全文
posted @ 2017-09-13 08:37 LamondLu 阅读(497) 评论(0) 推荐(0) 编辑
摘要:更多的问题 Direct Exchange帮助我们解决了分类发布与订阅消息的问题,但是Direct Exchange的问题是,它所使用的routingKey是一个简单字符串,这决定了它只能按照一个条件进行分类。 比如RabbitMQ学习笔记(四)Routing中的列子,我们是按照新闻的类型分类的,分 阅读全文
posted @ 2017-09-11 08:35 LamondLu 阅读(352) 评论(0) 推荐(0) 编辑
摘要:新的场景 在我们学习了RabbitMQ的发布与订阅之后,我们很容易就可以完成一个简单的消息群发器。 使用这个消息群发器,所有的消费者程序实例都会接收到相同的消息信息,从而实现广播的效果。 但是这种广播是一种无意识的广播,即使消息是有分类的,消费者程序也不能自己决定关注的消息类型,只能被动的接收所有的 阅读全文
posted @ 2017-09-11 08:34 LamondLu 阅读(294) 评论(0) 推荐(0) 编辑
摘要:发布与订阅 在我们使用手机发送消息的时候,即可以选择给单个手机号码发送消息,也可以选择多个手机号码,群发消息。 前面学习工作队列的时候,我们使用的场景是一个消息只能被一个消费者程序实例接收并处理,但是如果想要群发消息,仅凭之前学到的东西是实现不了的。 所以这里需要引入RabbitMQ的发布与订阅模式 阅读全文
posted @ 2017-09-09 08:33 LamondLu 阅读(423) 评论(0) 推荐(0) 编辑
摘要:什么是工作队列? 工作队列(又名任务队列)是RabbitMQ提供的一种消息分发机制。当一个Consumer实例正在进行资源密集任务的时候,后续的消息处理都需要等待这个实例完成正在执行的任务,这样就导致消息挤压,后续的消息不能及时的处理。 RabbitMQ的工作队列机制允许同一个Consumer的多个 阅读全文
posted @ 2017-09-06 08:33 LamondLu 阅读(460) 评论(0) 推荐(1) 编辑
摘要:RabbitMQ是做什么的? RabbitMQ可以类比现实生活中的邮政服务。 现实中邮件服务处理的是邮件,发件人写好信件投入邮箱,邮递员收取信件存入邮局,邮局根据信件地址,分配邮递员投递信件到指定地点。 RabbitMQ与邮政服务的主要区别是RabbitMQ处理的是消息(二进制数据块), 即消息的接 阅读全文
posted @ 2017-09-06 08:31 LamondLu 阅读(471) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩