启航电商ERP技术架构及部署

架构

1、开发环境级组件

1.1 开发环境

1.2 项目组件

后端核心组件
微服务版本
前端框架及组件

1.3、存储及中间件

2、项目结构

2.1 core

项目公共模块包括:

2.2 module

数据库操作层,包括 + goods:商品库模块 + shop:店铺模块 + stock:仓库库存模块 + order:订单库模块 + erp:采购模块 + sys:系统模块 + tao:淘宝天猫模块 + jd:京东模块 + pdd:拼多多模块 + dou:抖店模块 + wei:微信小店模块

2.3 api-services

相关微服务的模块封装 + dou-api:抖店相关微服务 + jd-api:京东相关微服务 + pdd-api:拼多多相关微服务 + tao-api:淘宝天猫相关微服务 + wei-api:微信小店相关微服务 + shop-api:其他电商平台店铺相关微服务

2.4 api

微服务

2.5 ux

前端项目:

3、运行说明

3.1、启动环境

  1. 启动MySQL8
  2. 启动Redis7
  3. 启动Nacos2.3.2

3.2、启动服务(项目)

3.2.1 微服务版本
  1. 启动业务微服务api父项目下:(sys-api、oms-api、store-api、open-api、gateway微服务)

3.3、运行前端

四、部署

4.1 本地Docker部署

后端部署

1、mvn项目打包
2、打包Docker镜像
3、推送Docker镜像到服务器

推荐使用阿里云容器镜像服务ACR

确保本机安装了 Docker Desktop并且已经设置好了

前端部署

1、npm打包
2、打包Docker镜像
3、推送Docker镜像到服务器

Docker部署是一样的

4.2 传统部署

1、后端部署

mvn打包
上传到服务器
运行

2、前端部署

npm打包
上传到服务器
运行
Nginx配置
# 上传文件至远程服务器
将打包生成在 `dist` 目录下的文件拷贝至 `/opt/qihangerp/nginx/dist` 目录

# nginx.cofig 配置
server {
    listen     80;
    server_name  localhost;
    location / {
        #root   /opt/qihangerp/nginx/dist;
        root /usr/share/nginx/html;
        index  index.html index.htm;
        try_files $uri $uri/ /index.html;
    }

    # 反向代理配置
    location /prod-api/ {
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://127.0.0.1:8088/; # 替换成你的后端网关API地址
    }
}

售后服务

售后联系作者:18123879144(老齐)