Java后端八股------消息中间件篇







自动确认没收到,实现重复消费问题,可以用业务唯一标识来确定业务是否被消费。



TTL也就是超时时间,一般去dead letter的时间为min(消息的ttl,queue的ttl)。













acks=all设置是最安全的,但是效率太低了,实际的生产环境中至少要设置到ack=1的机制。


异步提交容易丢失数据,同步提交容易阻塞。

代码中实现的是异步+同步组合提交。



分区设置一致肯定能保证顺序执行,也可以设置业务key,key可以决定存储分区,同一个key的哈希值相同,存储分区也相同。











👆正常拷贝,需要复制的次数太多了。

零拷贝 为👆 ,零拷贝指的是cpu不参与拷贝,用dma硬件参与拷贝而非cpu。

相关推荐
天涯醉青楼5 分钟前
Spring Boot 接口返回 Bean 时字段名“变形”的深度剖析与解决方案
java
步行cgn22 分钟前
MyBatis 高级映射与延迟加载完全指南
java·tomcat·mybatis
thefool11226622 分钟前
从中序与后序遍历序列构造二叉树
java
吴声子夜歌34 分钟前
Java面试题——JVM(二)
java·开发语言·jvm
CRMEB36 分钟前
商城大促活动策划全流程:从定目标到复盘四阶段
java·开发语言·人工智能·ai·开源·php
denglinqings36 分钟前
Java开发从入门到精通所有课程
java·开发语言
星空1 小时前
maven镜像
java·maven
chuan.bai2 小时前
Java RAG 实战附录:qwen3 与 bge-m3 模型切换指南
java·人工智能·算法
SL_staff2 小时前
销售知识管理的断点分析与技术解法:从3天找话术到秒级检索
java·开源·github
荣码2 小时前
向量数据库选型:4种方案全测了,选错重来成本最高
java·python