摘要: 1、请详细描述一条判题消息从生产到消费的完整生命周期。你在生产者端、Broker端和消费者端分别做了哪些具体配置和编码保证? 这是一个考察消息队列端到端可靠性的经典问题。我的设计目标是:消息绝不能丢。 生产者端 -> RabbitMQ:确保消息成功送达Broker 1.1 机制:启用 Publish 阅读全文
posted @ 2025-10-23 18:37 蒟蒻00 阅读(7) 评论(0) 推荐(0)
摘要: 1、你概述一下这个判题接口的业务特点和你设置限流规则的考量。比如,你设置的是 QPS 还是并发数?限流阈值是多少?是基于用户、IP 还是整个服务的全局限流? 这个判题接口是我们在线编程平台的核心接口,特点是计算密集型和资源消耗大。每次提交的代码都需要在沙盒环境中编译、运行并对比输出结果,对 CPU 阅读全文
posted @ 2025-10-23 17:27 蒟蒻00 阅读(11) 评论(0) 推荐(0)
摘要: 1、不能全量同步 由于有时候数据量会非常的大,如果直接通过所有的数据会存在OOM的情况,所以应该使用分页查询,慢慢的去同步数据 2、游标查询 由于数据可能会存在增删改的问题,所以使用limit+offset会出现数据问题,此时应该使用游标查询来同步数据 3、同步性 如果使用定时任务去定时的拉取数据进 阅读全文
posted @ 2025-10-23 14:32 蒟蒻00 阅读(10) 评论(0) 推荐(0)