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