Skip to content

wechat-mall-backend-v1.1.0

Latest
Compare
Choose a tag to compare
@ZuoFuhong ZuoFuhong released this 08 Aug 15:34
· 2 commits to master since this release

这个项目是两年前为了学习 golang 写的一个服务,里面有很多初学者的语法错误,整体分层设计也不合理。本次重构的目的,就是为了纠正这些错误,避免误导新同学。同时,基于现有的工作经验,使用 DDD 对项目结构进行全新的分层设计,逻辑更加清晰,利于用户学习。

因为工作比较忙,趁着周末的时间,只对核心流程进行了重构,里面可能还会有很多 Bug,大家多担待,我后续还会抽空进行补充。

更新日志:

  1. A 重构使用了流行的 DDD 分层设计,代码结构更加清晰
  2. A 使用 gorm 框架进行 db 层操作,杜绝了 SQL 注入的风险
  3. U 摒弃了 recover 全局异常捕获的设计,使用明确的返回值错误
  4. U 移除了 redis 缓存模块,使用本地缓存代替,减少服务依赖
  5. A 增加了 Dockerfile 文件,支持 Docker 部署