中间件
文章平均质量分 92
中间件
菜鸡的挣扎
人生是公平的,得到了金钱必将失去烦恼
展开
-
RabbitMQ 延迟队列、惰性队列 简介
这篇比较简单,基础内容前两篇已经说过了,可以看以前的:Springboot RabbitMQ 基础使用、消息发送确认、签收springboot、rabbitMQ 死信队列延迟队列使用场景:订单十分钟内未支付则自动取消:下单发送消息 TTL 十分钟,自动转入死信队列 DLX(消费取消订单)用户发起退款,如果三天内没有得到处理则通知相关运营人员:发送退款请求消息 TTL 3天,还没消费转入死信队列(人工接入)类似场景还蛮多的。基于死信实现基础的延迟队列就不写了,和死信队列一样。实现原理原创 2021-09-15 22:24:14 · 596 阅读 · 0 评论 -
springboot、rabbitMQ 死信队列
前言死信:无法被消费的消息,称为死信。如果死信一直留在队列中,会导致一直被消费,却从不消费成功。所以我们专门开辟了一个来存放死信的队列,叫死信队列(DLX,dead-letter-exchange)。死信的几种来源:消息 TTL 过期(time to live,存活时间,可以用在限时支付消息)队列达到最大长度(队列满了,无法路由到该队列)消息被拒绝( basic.reject / basic.nack ),并且 requeue = false环境准备配置准备 MQ 的队列和环境原创 2021-09-13 23:23:40 · 3173 阅读 · 2 评论 -
Springboot RabbitMQ 基础使用、消息发送确认、签收
概述rabbitMQ 会做一个系列,包括:安装、基础使用、高级队列、集群。使用环境: jdk 8 、springboot 2.4.10常见概念:AMQP:高级消息队列协议,这是一个消息应用的规范。Broker: 接收和分发消息的应用,RabbitMQ Server 就是 Message Broker。Channel:Channel 作为轻量级 Connection 极大减少了操作系统建立 TCP connection 的开销。Exchange:message 到达 broker 的第一站,根原创 2021-09-08 23:36:55 · 1472 阅读 · 0 评论 -
MQ 的作用及主流 MQ 对比 - 干啥啥不行,参考第一名
MQ(Message Queue)消息队列,是基础数据结构中 `先进先出` 的一种数据结构。一般用来解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。rabbitmq、rocketmq、kafka原创 2020-06-28 22:27:42 · 2808 阅读 · 0 评论 -
Nginx 负载均衡策略及简单配置
负载均衡的解释:将请求分摊到多个操作单元上进行执行。就是我们需要一个调度者,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,这就是负载均衡。原创 2020-06-18 22:25:36 · 1524 阅读 · 0 评论 -
Tomcat 8 参数配置性能优化
Tomcat 8.5.49 内存优化、Java_Opts参数优化、连接器优化、线程池配置原创 2020-05-07 18:20:37 · 931 阅读 · 0 评论