1、用户与权限管理:开发人员、访客、员工账号的管理接口,实现基于 FastAPI 的统一身份认证与角色权限控制,保障数据与接口安全。
2、人脸识别接入:对接人脸识别算法服务,负责用户人脸特征的注册、比对与识别结果回传;设计人脸数据与用户信息的关联存储结构,支持刷脸通行与考勤打卡。
3、考勤与通行统计:实现考勤打卡、通行人数统计、访客进出记录等业务逻辑,支持日、月、组织等多维度统计,结合 PostgreSQL 的聚合与索引优化,保证统计查询的高效性。
4、数据存储与缓存:负责 PostgreSQL 数据库表结构设计与维护;使用 Redis 做缓存与队列,提升通行日志、访客记录等高并发场景下的处理性能。
5、文件与对象存储:基于 MinIO 实现文件存储功能,包括人脸照片、访客登记影像、考勤附件等,提供安全可靠的上传与访问接口。
6、接口开发与文档:输出标准化接口,依托 FastAPI 的自动化文档生成能力,为前端与移动端提供清晰的 API 文档,保证跨团队协作效率。
7、性能优化与系统稳定性:利用异步编程、数据库连接池、缓存预热等手段提升系统响应速度,并通过日志监控与异常追踪保障平台稳定运行。