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







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



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













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


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

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



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











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

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

相关推荐
百锦再10 分钟前
第15章 并发编程
android·java·开发语言·python·rust·django·go
Chan1638 分钟前
【 Java八股文面试 | Redis篇 缓存问题、持久化、分布式锁 】
java·数据库·redis·后端·spring·缓存·面试
q***47181 小时前
Spring Boot 整合 Druid 并开启监控
java·spring boot·后端
Propeller1 小时前
【Android】模板化解决复杂场景的滑动冲突问题
android·java
渡我白衣1 小时前
深入 Linux 内核启动:从按下电源到用户登录的全景解剖
java·linux·运维·服务器·开发语言·c++·人工智能
七夜zippoe1 小时前
Java 9+模块化系统(JPMS)详解:设计与迁移实践
java·开发语言·maven·模块化·jmm
techzhi1 小时前
Intellij idea 注释模版
java·python·intellij-idea
bagadesu1 小时前
MySQL----case的用法
java·后端
what_20181 小时前
idea启动项目配置环境变量(nacos 命名空间)
java·开发语言
Slow菜鸟1 小时前
Java 开发环境安装指南(三) | Maven 安装
java