Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/go-to-byte/dousheng

极简版抖音API —— 获字节跳动第五届青训营一码平川奖(文档编写中,可查看👇)
https://github.com/go-to-byte/dousheng

aop consul gin go golang gorm grpc grpc-go hertz ioc protobuf

Last synced: 7 days ago
JSON representation

极简版抖音API —— 获字节跳动第五届青训营一码平川奖(文档编写中,可查看👇)

Awesome Lists containing this project

README

        

Dousheng


极简版抖音Api —— mini micro server

![license](https://img.shields.io/github/license/Go-To-Byte/DouSheng?v=1)
![language](https://img.shields.io/github/languages/top/Go-To-Byte/DouSheng)
![last](https://img.shields.io/github/last-commit/Go-To-Byte/DouSheng)

| 主页 🏠 | 文档 📝 | 视频 ⏪️ |
|---------------------------------------------------| ---------------------------------------------------- |-------------------------------------------------------------------------------------------------------------------|
| [website](https://github.com/Go-To-Byte/DouSheng) | [docs](https://go-to-byte.github.io/Docs-DouSheng/) | [video(待剪)](https://github.com/Go-To-Byte/DouSheng/blob/main/dou_kit/docs/static/SVID_20230304_104537_1_x264.mp4) |

# ✨ 特性

* 🚪适合入门微服务的一个项目
* 📚内部服务使用`GRPC + Consul`通信,方便学习
* 😁使用`Gin + Gorm`开发,更易上手
* 🥽利用`Makefile`工程化管理,方便开发
* 🐉项目中使用到了`IoC、AOP、OOP、IOP、函数式编程`等编程思想
* 👀文档清晰、代码思路清晰
* ❄️利用雪花算法生成ID、MD5做快哈希提升速率、bcrypt做慢哈希提高安全性
* .....

# 🍻 使用环境

* go 1.19
* mysql 8.0
* mongodb 6.0
* consul 1.14.4

# 📸 本地调试

```bash
$ git clone https://github.com/Go-To-Byte/DouSheng.git
$ cd DouSheng
```

* [启动说明](https://go-to-byte.github.io/Docs-DouSheng/handbook/start.html)