Fishlulu黑马头条微服务项目日志
写在前面
🌟 本项目教程来自于2023黑马头条微服务实战项目,该日志将记录禄禄鱼在学习这个项目过程中开发的所有细节和各种疑难问题解答,方便后来人更好的学习这个项目,也方便本人更好准备大二下的实习,那废话不多说,我们直接进入正题吧~
前置知识

如果前置知识还没有掌握,以下是推荐的前置课程
- Springboot
- 基础入门 : 2023黑马javaweb教程
- 单体实战项目 : 2023黑马苍穹外卖(博客园有我的学习笔记,已全部完结,内容非常详细)
- 微服务
- 基础入门 : 2021微服务全套技术栈教程(自己当初学的是这一版本,也可根据自己想法选择更新的教程)
学习重点

遇到问题怎么办
调试,搜索,问大语言模型,实在解决不了问题再来b站评论区问我(当然目前我还没学完这个项目,所以还没有发项目的成果展示视频)
Day01 项目环境搭建
环境搭建概述
先进行微服务整体架构搭建,包括设置注册和配置中心,配置各个微服务之间的调用以及网关的搭建

然后导入前端环境进行接口测试,完成登录接口开发

项目介绍
是一个类似今日头条的新闻资讯类项目
业务说明


-
用户移动App端,提供给用户来查看的(移动端)
移动端有两种打开模式
-
谷歌浏览器调成移动端模式打开
-
手机浏览器打开或扫描该二维码(当然是老师自己上线的项目)


-
-
用户自媒体平台:用户用来发布和管理审核文章用(PC端)

-
管理平台:平台官方用来管理用户和文章(PC端)

-
项目术语

技术栈说明
基础层

用户端通过cdn分发的请求通过nginx负载均衡访问前端(移动端,自媒体端和管理端),然后前端访问服务端接口,获取数据
服务层

前端过来的请求先经过网关分发过滤访问指定的微服务,其中用到了nacos来管理配置和服务间的调用,还有图像识别,自然语言等中间件的应用,微服务通过访问数据层获取数据(包括持久化存储,文件存储以及中间件缓存等)
课程介绍
能学到什么

项目课程大纲
一共15天

nacos
服务器环境准备
配置虚拟机
这里为了项目环境的隔离和后续不和课程产生太大冲突,我就采用黑马课程资料提供的vmx文件而非自己原来的fishlulu01虚拟机了(反正换了新电脑容量够用,性能够造(笑))