【摘要】开源教务系统实践 · 选课高并发 · 时间冲突判定 · 缓存一致性 源码仓库:Gitee · GitHub 一、为什么又做了一个选课系统 选课系统是典型的「简单业务 + 极端负载」:业务规则不难,难的是开放选课那一秒。 传统做法通常是两条路:一是数据库行锁 / 乐观锁硬扛,二是靠消息队列把请求堆起来 阅读全文