阿里云文件存储一面
只记录了部分题,不是全部
1、 k8s怎么弹性扩节点
2、RocketMQ如何实现消息幂等去重?原理?
3、幂等令牌是用什么机制发放的
4、幂等表会爆炸的,怎么处理?
这个问题很有意思,因为幂等表会以消息的唯一key作为主键保存消息,也就是每条消息都会保存,所以幂等表可能会爆炸
我:消息存储设置了存活时间,超过存活时间会删除对应记录
面试官:如果删除了之后,来了重复消息,那么你就判断不了了,幂等失效
然后我就不会答了,后面我反问面试官
面试官:一个系统必须有容忍度,比如系统认为10min内消息一定消费成功,那么就可以打时间差,比如设置超时时间为15min,这样既能保证幂等,又能保证消息不会因为被删除而导致幂等判断失效