消息中间件
文章平均质量分 85
通往架构师的路上
从事软件开发
展开
-
RabbitMQ系列之一 RabbitMQ简介
一、什么是MQMQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可...原创 2018-11-15 22:37:11 · 844 阅读 · 0 评论 -
RabbitMQ系列之七 分布式消息队列应用场景之异步处理、应用解耦、流量削锋和消息通讯理解分析
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。原创 2018-11-22 21:52:15 · 4377 阅读 · 0 评论 -
RabbitMQ系列之五 SpringBoot RabbitMQ整合
项目git地址:https://github.com/gitcaiqing/SpringBootRabbitMQ原创 2018-11-15 22:44:01 · 691 阅读 · 0 评论 -
RabbitMQ系列之四 Spring RabbitMQ整合
本文将会详细介绍Spring和RabbitMQ整合,原创 2018-11-15 22:43:30 · 1857 阅读 · 0 评论 -
RabbitMQ系列之二 RabbitMQ安装
上一篇文章简单介绍了RabbitMQ,现在来安装RabbitMQ Windows RabbitMQ安装原创 2018-11-15 22:40:17 · 1308 阅读 · 0 评论 -
RabbitMQ系列之六 Spring RabbitMQ整合实现案例之 异步邮件发送
摘要:给用户发送邮件的场景,其实也是比较常见的,比如用户注册需要邮箱验证,用户异地登录发送邮件通知等等,在这里我以 RabbitMQ 实现异步发送邮件。项目git地址:https://github.com/gitcaiqing/RabbitMQ-Email1.项目结构2.构建项目创建maven项目,引入jar包,pom.xml配置如下<project xmlns="http://...原创 2018-11-16 18:43:18 · 2769 阅读 · 0 评论 -
RabbitMQ系列之三 RabbitMQ几种典型模式
本文详细介绍简单模式Simple、工作模式Work、发布订阅模式Publish/Subscribe、路由模式Routing、通配符模式Topics、远程调用模式RPC(区别于普通的消息队列的范畴了,所以这里暂不对该队列模式进行详解)模式1:简单模式(Simple / HelloWorld 单生产单消费)简单的发送与接收,没有特别的处理。RabbitMQ连接(公共的连接方法,其他模式共用此方...原创 2018-11-15 22:40:55 · 21685 阅读 · 3 评论 -
RabitMQ系列之 Spring RabbitMQ流量削锋实现案例之抢红包
案例说明:电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。我们都知道,秒杀类,抢购类应用都有一个共同点,即在某个时刻会有成百上千万的请求,瞬间涌入我们的系统,本文中用一个多用户抢红包来类比秒杀抢购类的应用,实现流量削锋。原创 2018-11-30 21:59:54 · 10907 阅读 · 4 评论