RabbitMQ
林老师带你学编程
www.wolzq.com
展开
-
MQ消息堆积终极解决方案【RabbitMQ】
如果架构中有用到mq,那就不可避免会遇到消息堆积的问题,因为我们没办法保证自己生产和消费永远都是正确的。像我们系统就遇到过很多次消息堆积情况,最严重的一次直接导致mq内存溢出,服务宕机,导致所有的mq消费全部出现异常,下面我就这个问题和童靴们唠叨唠叨。消息推送校验模式:遇到这个问题,第一个想法就是在推送消息的地方做改动,比如要推送mq的时候,先检查一下mq对应的队列是否达到上限,如果达到就不推送。但是如果消息具有时效性,也就是最新推送的消息和mq中已经推送的消息,是不一样的,这个时候就不能这样处原创 2020-06-12 18:34:11 · 7333 阅读 · 0 评论 -
window7下面rabbitMQ安装配置过程详解
window7下面rabbitMQ安装配置过程详解window7下面rabbitMQ安装配置过程详解在安装rabbitMQ之前得先安装erlang才可以,因为rabbitMQ的使用是建立在erlang之上的。所以下面先介绍erlang的安装过程:一:首先去官网上面下载erlang,官网地址:http://www.erlang.org/downloads如下图所示:注意要原创 2017-05-11 17:14:48 · 1703 阅读 · 3 评论 -
RabbitMQ 概念与Java例子
RabbitMQ简介目前RabbitMQ是AMQP 0-9-1(高级消息队列协议)的一个实现,使用Erlang语言编写,利用了Erlang的分布式特性。概念介绍:Broker:简单来说就是消息队列服务器实体。Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。Queue:消息队列载体,每个消息都会被投入到一个或多个队列。Binding:绑定,它的作用就是转载 2017-05-17 16:54:28 · 691 阅读 · 0 评论 -
分布式任务框架实现原理
首先说这个框架的目前的应用场景:例如:美团想要获取七天酒店的信息,而且这个请求量特别大,但是却不要求是及时响应,可以异步完成。根据这个需求我们大致可以确定采用什么技术方案,可以采用队列来完成这个过程,但是如果仅仅是队列来实现的话,又有些问题。比如我想实现以下这些功能:1.如果这个请求我想写入日志2.我想根据请求类型做不同的异常抛出3.我想在这个过程中实现RPC调用请求一些特定的接口数据4.我想实现...原创 2018-04-27 20:30:23 · 1310 阅读 · 0 评论 -
消息中间件企业级应用
众所周知,消息中间件是大型分布式系统中不可或缺的重要组件。它使用简单,却解决了不少难题,比如异步处理,系统藕合,流量削锋,分布式事务管理等。实现了一个高性能,高可用,高扩展的系统。本章通过介绍消息中间件的应用场景,消息中间件的传输模式,ActiveMQ快速入门 三个方面来对消息中间件进行入门介绍。还在等什么,赶快来学习吧!说明:消息中间件非常强大,值得我们认真去学习和使用。完整代码请异步githu...转载 2018-05-25 19:49:34 · 635 阅读 · 0 评论 -
【8大坑】重构springboot踩坑记录手册
今天本来想和大家说一下spring中bean的创建过程和生命周期的,可是因为项目重构过程中遇到好多的问题,卡来卡去,所以想和大家分享一下今天遇到的坑,希望大家可以少踩坑。项目场景:因为maven项目启动太笨重了,每次启动都需要好久的时间,还有项目中很多依赖都是不需要的,可是因为历史遗留问题一直都不能很好解决这个问题,所以这次趁改架构的机会一起优化了。所以将项目app请求层一个服务,业务请求一个服务...原创 2018-07-06 22:06:52 · 1579 阅读 · 0 评论 -
springboot集成Rabbitmq踩坑史
概述:这几天在springboot集成Rabbitmq、Redis、Mongodb、Mybatis、ElasticSearch、Dubbo踩了一堆的坑,今天给大家介绍一下Rabbitmq踩坑史。因为用到Rabbitmq功能比较简单,只是发布订阅和点对点的模式,后期肯定会逐步进行架构升级,会用到Rabbitmq中:发布-订阅模式、点对点模式、顺序消息队列、错误重试、接口等幂性设计、延迟队列。...原创 2018-07-21 16:59:15 · 7221 阅读 · 0 评论 -
RabbitMQ日常爬坑分享
现在好多项目都需要进行微服务化,所以就需要将传统的ssm项目转化为springboot项目,今天就给大家分享一下:我在RabbitMQ改造时,遇到的坑。坑一:消息队列无法创建坑:代码里面明明写了MQ队列如果不存在,就会新建一个消息队列,但是实际却没有任何效果。 @Bean public Queue amzRealTimeOrderSuccess() { ...原创 2019-06-08 18:00:42 · 1532 阅读 · 0 评论