百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
G

go2o

> 编程语言
开源

基于DDD的o2o的业务模型及基础, 使用Golang+gRPC实现

1.1K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

基于DDD的o2o的业务模型及基础, 使用Golang+gRPC实现

Go2o 是什么?

Go2o 是使用 Golang 语言结合领域驱动设计 (DDD) 实现的 O2O 解决方案。支持线上商店、线下门店以及多渠道。 (商户)、多店铺、商品、规格 SKU、快照、订单、促销、支付、配送等功能。 项目由管理中心(包括平台管理中心、商户后台、门店后台)、线上商店(PC商店、手持设备商店、微信)等组成。 会员中心和通行证、服务由四个部分组成。 Go2o 采用领域驱动设计,对业务进行深度抽象,支持常见的 O2O 应用场景。通过 Socket 服务,可以开发 Android 和 IOS。 使用RPC 服务可以方便地与其他系统进行集成。 如需贡献代码,请参阅:待办事项列表 |

感谢以下哥们和匿名捐助的朋友:

  • *巍
  • zhu***@126.com
  • 职业黑客
  • 奋斗富三代 QQ群:338164725 ** 特别感谢: 专业领域驱动设计的专家-(腾讯)王立老师,我的良师益友;没有他,就没有这个项目!

运行

准备运行环境

  • 安装PostgreSQL并创建名为go2o的数据库, 下载数据备份文件:go2o.sql进行还原
  • 安装 nats
  • 安装 etcd,单机创建单节点也可

编译运行

bash
git clone https://github.com/ixre/go2o.git ./go2o
cd go2o && go mod tidy 
go run go2o-serve.go

请参阅以下内容以指定参数:

Usage of go2o-serve:
  -apiport int
        api service port (default 1428)
  -conf string
         (default "app.conf")
  -d    run daemon
  -debug
        enable debug
  -endpoint etcd endpoints
  -help
        command usage
  -mqs string
        mq cluster address, like: 192.168.1.1:4222,192.168.1.2:4222 (default "127.0.0.1:4222")
  -port int
        gRPC service port (default 1427)
  -trace
        enable trace
  -v    print version

建议使用 Docker-compose 一键运行

docker-compose up -f container/docker-compose.yaml

bug list

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Goddde-commercegooop

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言