go语言领域驱动微服务架构项目实例
- web框架:https://github.com/gin-gonic/gin
- orm框架:https://github.com/go-gorm/gorm
- redis框架:https://github.com/gomodule/redigo
- log日志:https://github.com/uber-go/zap, https://github.com/sirupsen/logrus
- 命令行工具:https://github.com/spf13/cobra
- 依赖注入:https://github.com/uber-go/dig
- rpc框架:https://github.com/grpc/grpc
- grpc中间件:https://github.com/grpc-ecosystem/go-grpc-middleware
- 单元测试:https://github.com/stretchr/testify
- 微服务框架:https://github.com/zeromicro/go-zero
- http客户端:https://github.com/go-resty/resty
- 错误处理:https://github.com/pkg/errors
- 本地缓存:https://github.com/allegro/bigcache
- 验证:https://github.com/go-playground/validator
- 请求限流:https://github.com/uber-go/ratelimit
- 协程池管理:https://github.com/panjf2000/ants
- 定时任务:https://github.com/robfig/cron
- email发送:https://github.com/jordan-wright/email
- 配置管理:https://github.com/spf13/viper
- jwt鉴权:https://github.com/golang-jwt/jwt
- structmap转换:https://github.com/mitchellh/mapstructure
- 事件驱动框架:https://github.com/ThreeDotsLabs/watermill
- util工具函数库:https://github.com/duke-git/lancet