Lune

Lune

暂无个人简介
Java后端
2027
广州应用科技学院

该用户为会员

会员专享项目教程/ 答疑等服务

学习完智能协同云图库项目后,想改造成springcloudalibaba架构的微服务项目,微服务划分如下: **依赖服务:** - **注册中心与配置中心:** Nacos(负责服务注册发现以及各服务的动态配置管理) - **微服务网关(yunpic-backend-gateway):** Gateway 聚合所有接口,统一接收处理前端请求,负责路由转发、鉴权与限流 **公共模块:** - **common 公共模块(yunpic-backend-common):** 全局异常处理器、统一响应结果封装类、通用的工具类(如日期、HTTP、文件处理工具)等。 - **model 模型模块(yunpic-backend-model):** 存放各个服务公用的实体类、数据传输对象(DTO)。 - **公用接口模块(yunpic-backend-service-client):** 只存放 Feign 远程调用接口和共享的 DTO,不存放具体实现,供多个服务之间互相调用。 **业务功能:** 1. **用户与权限服务(yunpic-backend-user-service:8102 端口)** 1. 用户注册、登录、注销(对接 JWT/OAuth2 鉴权) 2. 用户信息管理(【管理员】管理用户) 3. 基础用户权限控制(区分普通用户与管理员角色) 2. **图片资源服务(yunpic-backend-image-service:8103 端口)** 1. 图片上传创建(用户/管理员)、图片下载 2. 图片信息编辑(标签/分类等)、【管理员】管理图片 3. 查看和搜索图片列表(基础属性搜索、颜色搜索)、查看图片详情 4. 导入图片(URL 导入、【管理员】批量抓取) 5. 【管理员】审核图片(可异步触发) 6. 图片分享(链接分享、扫码分享) 3. **空间与协作服务(yunpic-backend-space-service:8104 端口)** 1. 用户开通私有空间、创建团队共享空间、【管理员】管理空间 2. 空间级别和限额控制、空间图库分析(用户及全空间维度) 3. 空间成员管理(邀请成员、设置权限) 4. 空间维度的精细化权限控制(RBAC 模型,判断用户在特定空间的浏览/编辑权限) 5. 图片协同编辑(基于 WebSocket 维持长连接,处理多人实时操作与逻辑锁) 4. **AI 与图片处理服务(yunpic-backend-ai-service:8105 端口)** 1. AI 图片编辑(如 AI 扩图、智能修图) 2. 以图搜图(提取图片向量特征并进行比对检索) 3. 基础图片编辑(裁剪、旋转等底层处理) 4. 开放接口(为其他服务提供独立的 AI 处理能力) 但是遇到了问题,原项目中manager包中的各个包不知道应该怎么拆才合理,想请教下各位大佬能不能指点一下🥲

目前大三下,跟着鱼皮的教程边看边敲完成了ai超级智能体项目,但自己再重新从零开始敲一个旅游ai智能助手项目的时候,还是会卡手,反反复复重新看之前的代码和教程才完成,但一到想自己扩展实现一些其他功能时,又不知所措,现在又慢慢吞吞在边看边敲智能云图库项目,但越学越发现自己的java基础不是很扎实,很多基础概念都忘记了以及redis分布式锁我也是在这个项目才了解怎么去使用,也是这学期才知道这样一个宝藏网站,这学期才开始敲项目,现在总担心会不会来不及了,下半年实习会不会找不到工作,怎么办?😭😭

Day 1 ✅ 今天做了:学习了智能协同云图库的用户模块(包括前端和后端) ⏰ 明天计划:学习图片模块的前后端 📚 今日感悟:对于想找实习但基础不扎实的我来说,这个项目既能帮我快速回忆之前学习的知识,又能对springMVC等知识深入了解,还能提高自己的业务开发能力,比如通用请求类等

下载 APP