万事开头难,项目伊始,架构决定最为关键。私以为,一个优秀的代码框架,或许不能提升开发效率,或许不能提高系统性能,但一定要改善软件开发者的幸福指数。故而,本案例将会着重在软件开发工程系的幸福指数上大作文章,着力于性能改造、效率提升的朋友可以不必在此消磨时间。
为了提升程序开发者的幸福指数,本系统主要提供以下特点:
- 可测性
- 自动报警
- 链路跟踪(待定)
为上手本项目,您需要掌握或之后需要了解:
- 日志系统,例如 logrus
- 单元测试
纯 api 设计,在前后端分离的基础上,本系统采用严格的分层设计,为中小项目提供完备的解决方案。
├── Readme.md
├── a.txt
├── apps
│ ├── api
│ ├── chat
│ ├── cron
│ └── dashboard
├── go.mod
├── go.sum
├── logic
│ └── config.go
├── middleware
│ ├── auth.go
│ └── rate.go
└── models
├── cache
├── mysql
├── posts.go
├── queue
└── users.go
14 directories, 16 files