<p align="center">
<a href="https://github.com/GuGoOrg/GuGoTik">
<img src="https://avatars.githubusercontent.com/u/140634467?s=200&v=4" width="200" height="200" alt="GuGoTik">
</a>
</p>
<div align="center">
# GuGoTik
_✨ 第六届字节跳动青训营进阶班后端实战项目第一名,迷你抖音后端 GuGoTik ✨_
</div>
<p align="center">
<a href="https://raw.githubusercontent.com/GuGoOrg/GuGoTik/master/LICENSE">
<img src="https://img.shields.io/github/license/GuGoOrg/GuGoTik" alt="license">
</a>
<a href="https://github.com/GuGoOrg/GuGoTik/releases">
<img src="https://img.shields.io/github/v/release/GuGoOrg/GuGoTik?color=blueviolet&include_prereleases" alt="release">
</a>
<a href="https://github.com/GuGoOrg/GuGoTik/actions">
<img src="https://github.com/GuGoOrg/GuGoTik/actions/workflows/devcheck.yml/badge.svg" alt="action">
</a>
<p align="center">
<a href="https://github.com/GuGoOrg/GuGoTik/releases">Download</a>
·
<a href="https://github.com/GuGoOrg/GuGoTik/blob/main/CONTRIBUTING.md">Contribute</a>
·
<a href="https://z37kw7eggp.feishu.cn/docx/Y3KCdaFMSoKKNjxPOHAcWMiInZb">Document</a>
</p>
<p align="center">
<img src="https://api.visitorbadge.io/api/visitors?path=https://github.com/GuGoOrg/GuGoTik&label=visitors&countColor=%231758F0" alter="Hello, GuGoTik !"/>
<p align= "center">GIVE US A STAR PLEASE MY SIR !!! | 请给我们一个 Star 求求了 !!!</p>
</p>
GuGoTik is sixth practice project of ByteDance campus, themed of a micro TikTok backend.
If you want to learn more information, please wait util the competition finished. GuGoTik will provide the whole develop document, **please give us a star**~
English | [简体中文](docs/README-CN.md)
# Contributor
Project Developer: This is a group of Contributors from all over the world, from WHU, HNU, NJUPT.
- [EpicMo](https://github.com/liaosunny123)
- [Maples](https://github.com/Maple-pro)
- [Attacks](https://github.com/Attack825)
- [amazing-compass](https://github.com/amazing-compass)
- [XFFFCCCC](https://github.com/XFFFCCCC)
Special Thanks:
- [Eric](https://github.com/ExerciseBook)
- [Huang Yongliang](https://github.com/956237586)
- [nicognaW](https://github.com/nicognaW)
And the friends who can not participle in our development due to the personal things:
- [Chuanwise](https://github.com/Chuanwise)
# File structure
- docker: Built as basic image for project's dockerfile or kubernetes's basic infrastructure.
- scripts: Build scripts
- src: The source of the project
- constant: The project constant
- extra: The service being relied upon
- idl: idl
- models: Data model
- rpc: Rpc code
- services: Micro services instance
- storage: About storage
- utils: Utils code
- web: Gateway code
- test: Test of the project
- Others:Docker Compose file and demo env
# Extern service
- Redis (Cluster)
- PostgreSQL
- Consul
- OpenTelemetry Collector
- FFMpeg
- Go
Recommend:
- Jaeger
- Victoria Metrics
- Grafana
Profile Analysis:
- Pyroscope
# Build process
RyzeBot of 梦想珈 will build image and push to kubernetes
The PR to Dev branch can be merged into the Master branch after the Action based UnitTest + Code Analysis + Lint + BuildCheck.
The Master branch will automatically trigger the CD, build the image and push it, and RyzeBot will complete the push to K8S for automatic deployment.
# Config
GuGoTik can automatically capture environement variables or provide them manually as .env files in the order of coverage:
.Env > environement variable > DefaultEnv > EmptyEnv (that is, null value is provided by default, and runtime special judgment is provided by GuGoTik)
# Build
## Standalone
Run the build-all script in the scripts folder, and then run the run-all script. Please select the script supported by your platform.
## Docker
```bash
docker pull epicmo/gugotik:latest
```
After entering the container through the interactive end point, run the programs under the GateWay folder and the Services folder by yourself
## Docker-Compose
Run in the project root directory:
Note: The relevant account password settings are viewed in the .env.docker.compose file
```bash
docker compose up -d
```
没有合适的资源?快使用搜索试试~ 我知道了~
第六届字节跳动青训营后端进阶实战项目第一名,迷你抖音后端.zip
共183个文件
go:118个
yaml:16个
md:11个
需积分: 5 0 下载量 65 浏览量
2024-05-01
11:19:37
上传
评论
收藏 271KB ZIP 举报
温馨提示
第六届字节跳动青训营后端进阶实战项目第一名,迷你抖音后端.zip
资源推荐
资源详情
资源评论
收起资源包目录
第六届字节跳动青训营后端进阶实战项目第一名,迷你抖音后端.zip (183个子文件)
build-all.bat 2KB
.env.docker.compose 3KB
fluent-bit.conf 872B
parsers.conf 132B
Dockerfile 641B
Dockerfile 205B
Dockerfile 154B
Dockerfile 118B
.env.example 4KB
.gitignore 102B
relation.pb.go 43KB
favorite.pb.go 37KB
handler.go 36KB
feed.pb.go 32KB
comment.pb.go 28KB
user.pb.go 20KB
handler.go 19KB
publish.pb.go 19KB
auth.pb.go 19KB
summary.go 19KB
handler.go 18KB
handler.go 18KB
chat.pb.go 17KB
handler.go 15KB
relation_grpc.pb.go 15KB
handler.go 14KB
recommand.pb.go 14KB
main.go 13KB
favorite_grpc.pb.go 12KB
client.go 11KB
handler.go 10KB
feed_grpc.pb.go 10KB
check.pb.go 10KB
handler.go 10KB
main.go 10KB
cache.go 8KB
handler.go 8KB
comment_grpc.pb.go 7KB
publish_grpc.pb.go 7KB
auth_grpc.pb.go 7KB
handler.go 6KB
recommand_grpc.pb.go 6KB
relation_test.go 6KB
user_grpc.pb.go 5KB
check_grpc.pb.go 5KB
main.go 5KB
chat_grpc.pb.go 5KB
relationrpc_test.go 5KB
handler.go 5KB
err.go 5KB
main.go 5KB
handler.go 4KB
main.go 4KB
main.go 4KB
main.go 4KB
handler.go 4KB
main.go 3KB
main.go 3KB
main.go 3KB
moderation.go 3KB
main.go 3KB
main.go 3KB
main.go 3KB
env.go 3KB
handler.go 3KB
comment_test.go 3KB
publishrpc_test.go 3KB
logging.go 3KB
authenticate.go 3KB
commentrpc_test.go 3KB
handler.go 3KB
esexchange.go 2KB
handler.go 2KB
favorite_test.go 2KB
fs.go 2KB
like_test.go 2KB
Relation.go 2KB
gorm.go 2KB
publish_test.go 2KB
auth_test.go 2KB
authrpc_test.go 2KB
gorm.go 2KB
model.go 2KB
message_test.go 2KB
video.go 2KB
otel.go 1KB
publish.go 1KB
feedrpc_test.go 1KB
handler.go 1KB
connection.go 1KB
register.go 1KB
action.go 1KB
analyzer.go 1KB
userrpc_test.go 1KB
service.go 1KB
service.go 1KB
user.go 1KB
provider.go 1KB
Comment.go 1KB
comment.go 1KB
共 183 条
- 1
- 2
资源评论
JJJ69
- 粉丝: 6315
- 资源: 5935
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功