[ Java抖音实现 | 青训营笔记]

113 阅读3分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天

一、项目简介

此项目是一款音乐创意短视频社交软件,是一个面向全年龄的短视频社区平台,用户可以通过这款软件选择歌曲拍摄音乐作品形成自己的作品。

二、应用场景

此项目可以在大家工作或者学习的闲暇之余打开我们的软件,即可浏览到各大媒体或者其他个人用户发布的视频,用户也可以在上面记录自己的生活,给广大的网友分享自己的生活,如果有好看的视频也可以分享给朋友跟朋友一起开心,也可以实时的了解到社会的热点信息。

三、涉及技术

该项目目前涉及的技术栈有SpringBoot,SpringCloud Alibaba、Mybatis Plus,后期我们会做继续的优化,根据需求加入Redis等其他技术,以确保用户能更快更高效的访问我们的产品。由于SpringCloud Alibaba的一整套技术框架是我们小组每个人都比较熟悉的,也是目前比较主流的微服务框架技术,再者就是经过大家的商议,我们觉得SpringCloud Alibaba的一系列组件与我们的项目需求比较契合,如GateWay网关组件,Nacos的服务注册与发现组件,都比较契合我们的微服务框架所以我们选择采用SpringCloud Alibaba来整合我们的项目。

四、基本架构建设

我们采用了分组分模块开发,我们是一个六人的小组,我们选择每个人负责一个模块去开发,首先,由于我是队长,所以由我创建一个GitEE的仓库,用来管理代码,然后由我搭建出项目的基本框架,如commons模块,gateway网关模块,以及其他服务模块的一些pom依赖,commons内主要是放置一些公共的类,如MD5的密码加密类,如token的生成和解析等等......然后将这些全部上传到Gitee仓库中,小组成员只需要拉取仓库中的代码,即可实现模块开发,在模块开发完成之后,只需要上传到仓库中自己的分支,即可使其他小组成员都可以看到自己的代码,然后在最后所有小组成员都完成了自己的模块开发之后,进行分支合并。

五、总结

在项目开始之初,我们目前只完成了少量的代码和功能,不过我们会继续开发,继续完善,直到做出一个合格满意的产品为止,这次青训营虽然才刚刚开始,但我已经看到各种各样的挑战和困难在等着我了,不过我并不畏惧困难和挑战,反之,这反而会更激励我,更加的给我动力,让我更有决心去做好!