🍅 作者简介:哪吒,优快云2021博客之星亚军🏆、新星计划导师✌、博客专家💪
🍅 哪吒多年工作总结:Java学习路线总结,搬砖工逆袭Java架构师
🍅 关注公众号【哪吒编程】,回复1024,获取Java学习路线思维导图、大厂面试真题、加入万粉计划交流群、一起学习进步
目录
1、Direct Exchange是RabbitMQ默认的交换机模型,也是最简单的模型,根据key全文匹配去寻找队列。
(2)用户的请求,服务器收到之后,首先写入消息队列,加入消息队列长度超过最大值,则直接抛弃用户请求或跳转到错误页面。
一、RabbitMQ简介
RabbitMQ即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。
消息中间件在互联网公司的使用中越来越多,消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。在分布式的系统中,消息队列也会被用在很多其它的方面,比如:分布式事务的支持,RPC的调用等等。
RabbitMQ是实现AMQP(高级消息队列)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等
本文介绍了RabbitMQ的基本概念、特点、重要组件,包括Exchange(交换机)的四种类型:Direct、Topic、Header、Fanout。详细阐述了RabbitMQ在异步处理、应用解耦、流量削峰等场景的应用,并讲解了SpringBoot如何集成RabbitMQ,以及多对多和高级使用场景。通过示例展示了对象支持、Topic Exchange和Fanout Exchange的使用。
订阅专栏 解锁全文
940

被折叠的 条评论
为什么被折叠?



