/go-project-sample

一个golang项目示例(a sample of golang project)

Primary LanguageGo

通过一个完整的项目的示例,从项目的结构、分层**、依赖注入、错误处理、单元测试、服务治理、框架选择等方面介绍Go语言项目的最佳实践经验. 项目分为products、details、ratings、reviews四个微服务,依赖关系如下.

dependency

快速开始

    git clone https://github.com/sdgmf/go-project-sample.git
    cd go-project-sample
    git submodule init
    git submodule update
    make docker-compose

截图

Grafana Dashboard,可以自动生成!

dashboard

dashboard1

调用链跟踪

jaeger

jaeger