Categorygithub.com/limoxi/ghost
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

使用

设计理念&使用规范
glo: 框架生成器

TODO

  • 支持多种服务调用, restApi, RPC, websocket ...
  • resource api设计
  • 中间件设计
  • orm(不采用依赖倒置原则进行接口设计,因为大部分场景下存储层的选择是固定的且不会改变)
  • 数据库事务应用策略
  • 配置文件设计
  • 异常处理
  • DDD规范
  • 事件机制
  • 分布式锁
  • 日志
  • 自动生成api文档

升级日志

项目参考

《实现领域驱动设计》[美] Vaughn Vernon 著;滕云 译
gin
gorm
logrus