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







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



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













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


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

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



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











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

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

相关推荐
l软件定制开发工作室3 分钟前
Spring开发系列教程(34)——打包Spring Boot应用
java·spring boot·后端·spring·springboot
0xDevNull4 分钟前
Spring Boot 循环依赖解决方案完全指南
java·开发语言·spring
爱丽_5 分钟前
GC 怎么判定“该回收谁”:GC Roots、可达性分析、四种引用与回收算法
java·jvm·算法
bbq粉刷匠6 分钟前
Java--多线程--单例模式
java·开发语言·单例模式
随风,奔跑6 分钟前
Spring MVC
java·后端·spring
追风林30 分钟前
idea支持本地 的 服务器 远程debug
java·服务器·intellij-idea
凸头38 分钟前
AI 流式聊天接口实现(WebFlux+SSE)
java·人工智能
简宸~39 分钟前
VS Code + LaTex + SumatraPDF联合使用指南
java·vscode·latex·sumatrapdf
弦有三种苦难1 小时前
CCF-202412-T3缓存模拟90分
java·开发语言·spring
青槿吖1 小时前
SpringMVC通关秘籍(下):日期转换器、拦截器与文件上传的奇幻冒险
java·开发语言·数据库·sql·mybatis·状态模式