gogoclouds / gogo-services

About Go microservice practice

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gogo-services

项目组件依赖

  • PolarisMesh DNS 注册中心、配置中心
  • Gin Web Framework
  • gRPC RPC Framework
  • GORM ORM library,操作关系型数据库
  • go-redis Golang Redis client for Redis Server and Redis Cluster
gogo-services
    ├─admin-service -- 平台运营服务、用户中心
    ├─common-lib    -- 基础库
    ├─devops-conf   -- 部署相关
    ├─gateway       -- 后端网关
    ├─gen           -- 代码生成
    └─main-service  -- 主服务

create project

  1. 守护进程的项目以 -service 结尾
  2. 每个子项目都要有 README.md 文件
# first create
go work init
# add project
cd ./xxx-service
go mod init github.com/gogoclouds/gogo-services/xxx-service
cd ../
go work use ./xxx-service

Develop Env

部署文档参考 devops-conf 模块

polaris、mysql、redis

local hosts config file

hosts

Reference

About

About Go microservice practice

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Go 99.7%Language:Shell 0.3%