Skip to content

基于go-zero实现的go语言微服务版本的电商系统

License

Notifications You must be signed in to change notification settings

feng99/go-mall-zero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

go-mall-zero

项目介绍

go-mall-zero是go语言的一套微服务架构商城系统,采用了Go-Zero、Mysql、DTM、Redis、Elasticsearch、Docker、Kubernetes等核心技术,

同时提供了基于Vue的管理后台方便快速搭建系统。在电商业务的基础集成了注册中心、性能监控,链路追踪等功能。文档齐全.

系统架构图

image-20220511134450912

目录结构

项目演示

  • 后台管理系统:
  • 移动端商城系统

技术选型

后端技术

技术 说明
go 版本1.17
go-zero 微服务框架(封装了web+rpc)
GRPC 微服务调用
goctl 代码生成V1.3.5
Elasticsearch 搜索引擎
RabbitMq 消息队列
Redis 缓存 V5.0
MongoDb NoSql数据库 V4.0
Docker 应用容器引擎
JWT token登录支持
LogStash 日志收集
DTM 分布式事务
Portainer 可视化Docker容器管理
Jenkins 自动化部署工具
Kubernetes 应用容器管理平台
Nginx web网关 V1.8
ETCD 微服务发现/注册

前端技术

技术 说明 官网
Vue 前端框架 https://vuejs.org/
Vue-router 路由框架 https://router.vuejs.org/
Vuex 全局状态管理框架 https://vuex.vuejs.org/
Element 前端UI框架 https://element.eleme.io/
Axios 前端HTTP框架 https://github.com/axios/axios
v-charts 基于Echarts的图表框架 https://v-charts.js.org/

更多教程,请看doc目录

About

基于go-zero实现的go语言微服务版本的电商系统

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published