1.怎么实现 WebSocket 跨多服务器的广播分发?2.Kafka 支持广播模式吗?怎么保证每一台服务器都可以消费?3.RabbitMQ 怎么实现广播模式?4.JVM 中的synchronized 底层怎么实现的?5.写一个死锁的代码,讲解一下为什么死锁?6.假设有一个接口设置的超时时间为10分钟,实际执行了20分钟,有可能会重试,要如何处理这个任务不被二次执行?7.分布式锁一般怎么实现?8.在基于 Redis 的 SET NX 分布式锁方案中,任务重启了怎么办?9.Redis 怎么是实现过期删除的?10.Redis有1亿01个key,现在有1亿个key过期了,这个时候会卡住吗?