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







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



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













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


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

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



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











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

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

相关推荐
ulias2121 分钟前
深挖进程间通信的奥秘
java·linux·服务器·开发语言·c++·算法
8Qi83 分钟前
LeetCode 62 & 63:不同路径 I & II(含障碍物)
java·算法·leetcode·职场和发展·动态规划
于先生吖4 分钟前
UniApp搭配Java后端实现到店预约上门指派,订单状态流转与结算开发教程
java·开发语言·uni-app
西安邮电大学4 分钟前
binlog/redolog/undolog三者对比
java·后端·其他·面试
布朗克16820 分钟前
17 常用工具类
java·开发语言·工具类
做个文艺程序员26 分钟前
第07篇:K8s 安全加固指南:RBAC、NetworkPolicy、OPA——Java SaaS 多租户安全隔离深度实践
java·安全·kubernetes
NE_STOP35 分钟前
Docker--搭建私有镜像中心Harbor
java
摇滚侠38 分钟前
IDEA 新建 JavaWeb 项目 Tomcat 和 Servlet
java·ide·intellij-idea
码客日记1 小时前
Spring Boot 全局跨域配置与前后端联调避坑
java·spring boot·后端
兰令水1 小时前
leecodecode【回溯子集】【2026.6.4打卡-java版本】
java·开发语言·深度优先