03 2022 档案

摘要:RabbitMQ 消息幂等性&顺序性&消息积压&面试问题 幂等性概念 幂等性,简单来说就是对于同一个系统,在同样条件下,一次请求和重复多次请求对资源的影响是一致的,就称该操作为幂等的。比如说如果有一个接口是幂等的,当传入相同条件时,其效果必须是相同的。在RabbitMQ中消费幂等就是指给消费者发送多 阅读全文
posted @ 2022-03-24 17:09 Mr*宇晨 阅读(1258) 评论(0) 推荐(0)
摘要:RabbitMQ 消息投递以及ACK机制 项目地址 https://gitee.com/Sir-yuChen/website.git 投递出现问题 生产者弄丢了数据 RabbitMQ 自己丢了数据 消费端弄丢了数据 生产者丢失数据 生产者将数据发送到 RabbitMQ 的时候,可能在传输过程中因为网 阅读全文
posted @ 2022-03-23 11:35 Mr*宇晨 阅读(2516) 评论(0) 推荐(1)
摘要:ThreadPoolTaskExecutor 背景 需求: 项目二期,需要对某一张表的字段进行扩展,为了兼容二期业务代码逻辑,现需要将一起数据,进行统一计算补充该字段,满足二期逻辑 数据量:50w 解决方案 二期上线初,使用lts -JOB定时任务,统一批量处理老数据,代码实现思想:考虑到,数据量比 阅读全文
posted @ 2022-03-17 19:05 Mr*宇晨 阅读(383) 评论(0) 推荐(0)
摘要:springboot 循环依赖问题 背景 项目联合开发,也不知道谁制造的BUG 异常详情 This means that said other beans do not use the final version of the bean. This is often the result of ov 阅读全文
posted @ 2022-03-17 16:50 Mr*宇晨 阅读(975) 评论(0) 推荐(0)
摘要:RabbitMQ消息队列 介绍 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现 RabbitMQ官网 适用场景 大型项目,分布式架构等模式下,解决项目模块之前的通信问题,降低模块之间的耦合性,增加架构体系的可扩展性,同时也解决异步处理, 阅读全文
posted @ 2022-03-14 16:58 Mr*宇晨 阅读(463) 评论(0) 推荐(1)
摘要:springboot 整合 RabbitMQ 背景 多线程读取大文件后需要分时段进行第三方接口的调用【由于外部接口限制API30s才可以调用一次】,所以我们将使用RabbitMQ的延时消费的方式进行外部接口的调用,以保证项目程序的正常运行 RabbitMQ介绍 RabbitMQ介绍 RabbitMQ 阅读全文
posted @ 2022-03-09 14:25 Mr*宇晨 阅读(617) 评论(0) 推荐(0)
摘要:RabbitMQ 安装快速下载 背景 本地自测项目使用到mq,发现下载极慢。 快速下载RabbitMQ & erlang 系统:win10 64 erlang:otp_win64_24.0 rabbitMQ:rabbitmq-server-3.9.13 注意版本对应erlang&rabbitMQ g 阅读全文
posted @ 2022-03-07 15:58 Mr*宇晨 阅读(758) 评论(0) 推荐(0)
摘要:springboot 大文件处理 业务背景 定时任务初始化,调用第三方API 接口获取数据,第三方接口为模糊查询,业务会将需要查询的大量关键词提前,放到TEXT文件中,一行一条数据,项目中是使用定时任务去操作我们的文件,读取获取需要关键字,调用API,获得数据,数据加载到本地DB中。 业务上传到文件 阅读全文
posted @ 2022-03-07 15:09 Mr*宇晨 阅读(1314) 评论(0) 推荐(1)