Skip to content

FAQ: Development

henry.huang edited this page Jun 25, 2021 · 6 revisions

FAQ: 开发环境

Q1: 当前目录结构说明:

Q2: 新增微服务, 目录存放位置?

Q3: 同时使用 goctl 和 cookiecutter-go 两个工具, 创建微服务, 会不会混乱?

  • 不会混乱, 请先写起来, 随便用什么目录结构, 不 care, 也不重要.

  • 重要的是输出!持续有效输出!

  • 根据个人使用偏好, 自由选择脚手架, 但是请统一在 zeromall/app/biz/下创建子服务, 唯一要求.

  • 微服务, 原则上, 每个子服务下, 是独立单元. 跟其他服务, 不冲突.

  • mono repo, 只是把很多业务, 放在一个 repo 下, 而已.

  • 谁更好, 这个没有定论. 实践出真知.

  • 不要纠结用哪个, 先把业务代码写好, 写出来, 再说. 后续无非是重构统一结构而已.

  • 很多纠结用哪个的人, 一行代码, 也没有写. 这没有意义.

  • 代码写好, 一个个子服务, 搭积木. 聚沙成塔.

  • 少说, 多做. 不做事的人, 没有发言权.

  • 公共基础服务集合:

zeromall/app/basic/
  • 业务服务集合:
zeromall/app/biz/
Clone this wiki locally