使个人或团队能够更简单、快速地搭建起一个工程化的DDD架构的web服务
在领域驱动设计的指导下按照分层架构,
实现统一的服务调用、可扩展的适配器插槽、清晰规范的领域方法论
- go ^1.17
- go mod
go get -u github.com/limoxi/ghost
- 支持多种服务调用, restApi, RPC, websocket ...
- resource api设计
- 中间件设计
- orm(不采用依赖倒置原则进行接口设计,因为大部分场景下存储层的选择是固定的且不会改变)
- 数据库事务应用策略
- 配置文件设计
- 异常处理
- DDD规范
- 事件机制
- 分布式锁
- 日志
- 自动生成api文档