- 博客(21)
- 收藏
- 关注
原创 为什么大部分消息队列都选择只提供 At least once 的服务质量,而不是级别更高的 Exactly once 呢
而消息队列实现exactly once本身也需要一定成本:因为消息的唯一性是业务定义的,消息队列如果要保证exactly once,需要感知业务(本文中幂等的做法,都是在业务上给出了消息唯一性的定义),这样消息队列就与业务系统就会有耦合。消费端在消费时,则需要增加逻辑判断来检测此消息是否被消费,检查机制还需要业务端去配合实现,若一条消息长时间未返回ack,消息队列需要去回调看下消费结果。随着消息的剧增,消费性能势必会急剧下降,导致消息积压;所以,消息队列不实现exactly once,而是。
2023-03-29 20:55:11 187
原创 SpringBoot3.0 整合 ElasticSearch8.5.0 及使用
SpringBoot3.0 整合 ElasticSearch8.5.0 及使用
2022-12-06 15:21:02 6389 4
原创 Docker 快速部署 单机 elasticsearch+kibana 8.5.0
Docker 快速部署 单机 elasticsearch + kibana 8.5.0
2022-12-06 15:18:28 1338
原创 Redis学习笔记
Redis学习笔记后台启动关闭Redis 基础知识默认16个数据库,类似数组下标从0开始,初始默认使用0号使用命令 来切换数据库,如 统一密码管理,所有库使用同样的密码 查看当前数据库的 key 数量 清空当前库 通杀全部库五大数据类型Redis基本数据结构及底层实现原理 - 知乎 (zhihu.com)数据结构String 的数据结构为简单动态字符串(Simple Dynamic String,缩写SDS)。是可以修改的字符串,内部结构实现上类似Java.
2022-08-01 23:29:05 307
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人