# 抖音 **Repository Path**: zhaodezhang/douyin ## Basic Information - **Project Name**: 抖音 - **Description**: 第三届字节跳动后端青训营项目,简化版抖音 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2023-08-10 - **Last Updated**: 2023-08-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 抖音 #### 介绍 第三届字节跳动后端青训营项目,简化版抖音 #### 软件架构 nginx作为系统的入口,用于转发静态资源文件和转发动态请求给Gataway,Gataway再转发到内部服务器进行请求的响应,通过JWT来鉴权,Redis作为缓存层,MySQL作为持久层,RocketMQ作为消息队列来异步消费点赞、评论等操作,nacos来作为服务的注册和发现中心 #### 安装教程 本项目中用到的资源在根路径下的resource文件夹下,请根据自己电脑的配置来调整配置中的一些参数。 首先下载apk到手机里,狂击右下角来修改客户端的请求路径,本项目使用jdk17,配置好nginx等配置文件的信息后启动nginx、网关服务、业务服务、nacos、RocketMQ即可通过手机app访问 本项目分为单机版和微服务版,默认为微服务版启动,若使用单机版请修改gataway中的负载均衡配置,单机版需要启动的业务模块为douyin-service,微服务版需要启动的模块为douyin-service-(comment,favorite,relation,user,video)和douyin-common-service #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request 5. 本项目未做大量的测试,欢迎提出遇到的bug,欢迎提交PR,喜欢本项目的话希望点一个star