随笔分类 - SpringBoot
摘要:一、事务消息介绍 RocketMQ的事务消息,是指发送消息事件和其他事件需要同时成功或同时失败。比如支付红包功能,订单支付成功,更新订单状态为“已完成”,发送"订单支付成功"这个消息给红包系统,红包系统接收到消息,给用户派发红包。这个操作要么同时成功,要么同时失败。 RocketMQ采用两阶段提交的
阅读全文
摘要:RocketMQ入门 一、环境准备 1.下载软件 传送门: rocketmq-all-4.5.1-bin-release.zip 环境要求:JDK1.8、4G可用内存 2.Linux安装 解压 unzip rocketmq-all-4.5.1-bin-release.zip 切换到RocketMQ目
阅读全文
摘要:场景:在京东下单,订单创建成功,等待支付,一般会给30分钟的时间,开始倒计时。如果在这段时间内 用户没有支付,则默认订单取消。 如何订单超时实现? 定时任务 redission延时任务 rabbitmq死信队列 本文将以rabbitmq死信队列展开做讲解,因为定时任务的方式,是有点问题的,原本业务系
阅读全文
摘要:场景 举一个简单的例子: 比如有一个Position实体类 @Entity @Table(name = "position") public class Position implements Serializable { private static final long serialVersio
阅读全文
摘要:一、概述&介绍 Elasticsearch: Elasticsearch 是基于Lucense 技术的搜索引擎(服务器),将数据进行缓存再进行查询。 与数据库查询的比较: (1)相当于sql查询的 like 模糊查询,但Elasticsearch支持分词模糊查询,比如字符串 “abcdef你
阅读全文