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







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



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













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


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

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



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











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

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

相关推荐
于先生吖7 小时前
国际语言适配拼车系统 JAVA 后端源码 + 同城顺风车功能全解析
java·开发语言
czlczl200209257 小时前
KRaft原理
java·zookeeper
毕设源码-朱学姐8 小时前
【开题答辩全过程】以 基于SSM的宜佳家具电商平台为例,包含答辩的问题和答案
java
客卿1238 小时前
最小生成树(贪心)--构造回文串(字符串 + 回文判断 + 构造)
java·开发语言·算法
天启HTTP8 小时前
多线程环境下,动态IP怎么分配最合理
java·服务器·网络
hzb666668 小时前
xd_day32-day40
java·javascript·学习·安全·web安全·tomcat·php
东北甜妹8 小时前
Python脚本
java·开发语言·前端
心勤则明8 小时前
Spring AI Alibaba 实战 MCP 协议
java·人工智能·spring
NGC_66119 小时前
ConcurrentHashMap1.8 多线程扩容机制
java·开发语言
东离与糖宝9 小时前
不用Python!Java+Spring AI 3.x本地RAG系统搭建实战
java·人工智能