go-zero-looklook-1

思考并回答以下问题:

目录

  • app:所有业务代码包含api、rpc以及mq(消息队列、延迟队列、定时任务)
  • common:通用组件error、middleware、interceptor、tool、ctxdata等
  • data:该项目包含该目录依赖所有中间件(mysql、es、redis、grafana等)产生的数据,此目录下的所有内容应该在git忽略文件中,不需要提交。
  • deploy:
    • filebeat: docker部署filebeat配置
    • go-stash:go-stash配置
    • nginx: nginx网关配置
    • prometheus : prometheus配置
    • script:
      • gencode:生成api、rpc,以及创建kafka语句,复制粘贴使用
      • mysql:生成model的sh工具
    • goctl: 该项目goctl的template,goctl生成自定义代码模版,template用法可参考go-zero文档,复制到家目录下.goctl即可
  • doc : 该项目系列文档
  • modd.conf : modd热加载配置文件,不要怕~它用起来很简单,关于modd更多用法可以去这里了解 : https://github.com/cortesi/modd ,本项目镜像只是将golang-1.17.7-alpine作为基础镜像安装了modd在内部,如果你想把goctl、protoc、golint等加进去,不用我的镜像直接制作一个镜像也一样的哈
0%