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







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



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













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


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

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



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











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

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

相关推荐
精神病不行计算机不上班15 小时前
[Java Web]在IDEA中完整实现Servlet的示例
java·servlet·tomcat·html·intellij-idea·web
chushiyunen15 小时前
javadoc规范、idea生成javadoc等
java·ide
小羊学伽瓦15 小时前
ThreadLocal
java·jvm·算法
Tjohn915 小时前
Java环境配置(JDK8环境变量配置)补充
java·开发语言
摇摆的含羞草15 小时前
Java加解密相关的各种名词的含义,各种分类的算法及特点
java·开发语言·算法
huohuopro15 小时前
java金额转换,将数字金额转换为7位大写
java·开发语言
lionliu051915 小时前
数据库的乐观锁和悲观锁的区别
java·数据库·oracle
赵得C15 小时前
2025下半年软件设计师考前几页纸
java·开发语言·分布式·设计模式·性能优化·软考·软件设计师
歪楼小能手15 小时前
Android16底部导航栏添加音量加减虚拟按键
android·java·平板