# cloudPicture-backend **Repository Path**: heng-fighting/cloudPicture ## Basic Information - **Project Name**: cloudPicture-backend - **Description**: fighting! - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-19 - **Last Updated**: 2025-09-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, MyBatis ## README 📸 **智能图片管理与协同平台** 🚀 **项目简介** 本项目基于 Spring Boot + Redis + MyBatis Plus + COS 存储 + AI + WebSocket 构建,实现了公共图库、私有图库、团队共享图库三大模块,支持多角色的图片管理与协同需求。 平台不仅提供 分布式权限控制、图片存储与解析、多级缓存优化、实时协作与高吞吐消息处理,还结合 AI 能力提升图片管理的智能化水平。 🔑 核心功能 1️⃣ 分布式权限控制 使用 Redis + Spring Session 保存用户登录态,支持分布式部署。 自定义注解 + Spring AOP 实现统一权限校验,简化接口权限管理。 2️⃣ 存储与信息解析 封装 COS SDK,支持图片上传、下载、删除、预览等操作。 集成 数据万象(CI),实现图片信息解析(如分辨率、大小、格式),便于检索与管理。 3️⃣ 缓存与性能优化 构建 Redis + Caffeine 多级缓存,降低数据库访问压力。 接口平均耗时降低 400%+。 支持 WebP 转码与 CDN 加速,显著提升图片加载速度并降低成本。 4️⃣ 协同与吞吐提升 基于 WebSocket + 事件驱动 架构,支持多用户实时协同编辑与通知推送。 使用 Disruptor 无锁队列 实现异步消息处理,系统吞吐量显著提升。 📂 模块设计 公共图库:共享图片资源,支持标签、分类检索。 私有图库:个人空间,提供安全存储与管理。 团队图库:支持多人协作、编辑、权限分配。