美团二面 3.22 60min
- 消息通知,如何保证消息一定可达? 发送失败了,目前我们是由feign 调用方,这边决定 发送失败,是要进行重试策略。
- 防疲劳策略
- 上千万消息的发送,怎么办? 在批量,分片基础上,对用户进行分类推送。MQ进行削峰填谷,
- 消息通知的幂等? 消息队列,消息表的一个唯一id ,表示唯一。
- 消息推送失败,补偿措施? 定时任务 补偿机制。
- 消息通知的高可用?
- 消息,如果ack失败了,怎么保证不重写?
- 除了数据迁移 ,还有什么方案?如何实现不停机迁移 分为四个阶段,建新库、双写、单写。
- Redlock ,如何解决脑裂问题?
- Redlock 和zk 有什么区别? 一个是物理时间,一个是逻辑时间。
- 如果写入数据库失败的话,怎么办?
- 那消息队列的重试机制是如何保证的? 死信队列是如何实现的?
- 消息队列 顺序性如何保证?
- Synchronized 的原理?
- 算法