随笔分类 - 消息中间件
摘要:一、异步处理 场景: 用户注册,写入数据库成功以后,发送邮件和短信。 准备工作: 1)安装RabbitMQ,参考前面的文章 2)新建一个名为RabbitMQAsyncProc的maven web工程,在pom.xml文件里面引入如下依赖 1. 新建一个用户信息实体 2. 新建一个用户注册接口 3.
阅读全文
摘要:一、RabbitMQ与Spring集成 准备工作: 分别新建名为RabbitMQSpringProducer和RabbitMQSpringConsumer的maven web工程 在pom.xml文件里面引入如下依赖: 与Spring集成步骤: 配置文件中增加命名空间:xmlns:rabbit="h
阅读全文
摘要:准备工作: 1)安装RabbitMQ,参考文章:消息中间件系列二:RabbitMQ入门(基本概念、RabbitMQ的安装和运行) 2.)分别新建名为OriginalRabbitMQProducer和OriginalRabbitMQConsumer的maven工程 在pom.xml文件里面引入如下依赖
阅读全文
摘要:一、基本概念 1. AMQP AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议。支持不同语言和不同的产品 2. 生产者 消息的创建者,发送到AMQP的消息中间件 3. 消费者 连接到AMQP的消息中间件,订阅到队列上,进
阅读全文
摘要:一、入门 1. 消息中间件的定义 没有标准定义,一般认为,采用消息传送机制/消息队列 的中间件技术,进行数据交流,用在分布式系统的集成 2. 为什么要用消息中间件 解决分布式系统之间消息的传递。电商场景: 用户下单减库存,调用物流系统。随着业务量的增大,需要对系统进行拆分(服务化和业务拆分),拆分后
阅读全文