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







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



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













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


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

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



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











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

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

相关推荐
渡我白衣5 分钟前
并行的野心与现实——彻底拆解 C++ 标准并行算法(<execution>)的模型、陷阱与性能真相
java·开发语言·网络·c++·人工智能·windows·vscode
czlczl200209256 分钟前
SpringBoot中web请求路径匹配的两种风格
java·前端·spring boot
bill44710 分钟前
BPMN2.0,flowable工作流指向多节点,并且只能选择其中一个节点的处理方式
java·工作流引擎·bpmn
2022.11.7始学前端13 分钟前
n8n第四节 表单触发器:让问卷提交自动触发企微消息推送
java·前端·数据库·n8n
Catcharlotte16 分钟前
异常(3)
java
岁岁种桃花儿17 分钟前
Java应用篇如何基于Redis共享Session实现短信登录
java·开发语言
资深低代码开发平台专家25 分钟前
通用编程时代正在向专用化分层演进
java·大数据·c语言·c++·python
开心香辣派小星27 分钟前
23种设计模式-17备忘录模式
java·设计模式·备忘录模式
q_191328469534 分钟前
基于SpringBoot2+Vue2+uniapp的考研社区论坛网站及小程序
java·vue.js·spring boot·后端·小程序·uni-app·毕业设计
源码技术栈43 分钟前
Java智能诊所管理系统源码 SaaS云门诊运维平台源码
java·大数据·运维·人工智能·源码·诊所·门诊