2025-05-14
云图库后端改进完成,主要为了面试🤣🤣
https://github.com/Deades-coder/image-host-backend
功能新添:
本地图片上传采用流式上传,无文件落地,减少IO
基于注解的接口限流。
使用 zset 对图片访问进行排行,每十分钟对于前十访问量的图片进行本地缓存,采用延迟双删保证数据库与多级缓存的一致性,有图片更改的行为就删除缓存。
AI扩图:创建了扩图任务记录表,方便用户查找历史记录,使用Kafka消息队列对扩图请求进行状态轮询,如果任务仍在处理中RUNNING,安排重试,成功则写入表,基于指数退避的自动重试机制,超过重试次数最大值直接记录FAILED状态。
多处使用到异步处理和线程池,在config中新添线程池配置。
redis+rabbitmq实现点赞,新建点赞表,点赞请求异步处理,使用定时任务比对 Redis 和数据库点赞记录,确保数据一致性。
对于webp不能以图搜图,采用缩略图搜索,把缩略图同一变成jpg,png等支持格式(在缩略图这一步加上一个格式转换,如果小文件不满足缩略图则直接格式转换)
如果大家发现什么不合理之处,或者bug,请速速tell me😍😍😍
大家有空点点star吧呜呜呜呜呜呜
11
6
分享
操作
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
