新项目的Golang建筑问题

时间:2018-10-01 19:20:19

标签: go architecture

我正在为下一个项目使用这种https://medium.com/@eminetto/clean-architecture-using-golang-b63587aa5e3f体系结构。

但是我有几个问题:

  • 应该将缓存放入哪一层?
  • 身份验证/授权应该进入哪一层?

这是与Go一起使用的好架构吗?

1 个答案:

答案 0 :(得分:0)

  • 您要缓存什么,数据库查询或文件或请求?

  • 身份验证/授权可以位于中间件层,也可以位于中间件层 在视图/模型层之前。

您可以根据自己的需要和目标来选择架构。选择架构没有硬性规定。出于同一目标,尝试在不同体系结构上尝试POC可以得出正确的体系结构。