负责角色:全栈独立开发
技术栈:微信小程序原生 + Node.js + TypeScript + WebSocket + Prisma ORM
功能描述:
匹配等待页展示用户当前排队位置、预计等待时间、场馆与时段信息。
底层实现同场馆+同时段FIFO排队匹配算法,按创建时间顺序自动撮合。
WebSocket实时双向推送:匹配成功时同时通知双方(含对方昵称、头像、场馆信息);
匹配超时自动发送超时通知并清理任务;支持匹配成功后双方在线实时聊天。
后端定时任务每分钟扫描过期等待队列并批量处理,配合手动即时触发双模式保证匹配效率。
WebSocket客户端自研实现自动重连、心跳保活、消息路由分发。