YY是一个基于Golang的应用脚手架, 该项目是站在巨人的肩膀上, 它是由Golang生态中各种非常流行的库整合而成的, 它们的组合可以帮助你快速构建一个高效、可靠的应用程序, 目前该项目还在实验个人学到的知识点,不建议放在商业项目中
- Gin: https://github.com/gin-gonic/gin
- Gorm: https://github.com/go-gorm/gorm
- Wire: https://github.com/google/wire
- Viper: https://github.com/spf13/viper
- Zap: https://github.com/uber-go/zap
- Golang-jwt: https://github.com/golang-jwt/jwt
- Go-redis: https://github.com/go-redis/redis
- Testify: https://github.com/stretchr/testify
- More...
YY采用了经典的分层架构。同时,为了更好地实现模块化和解耦,采用了依赖注入框架Wire
。
尝试使用DDD领域架构