admin 管理员组

文章数量: 894082

01旭锋集团运营平台v2项目概述

旭锋集团运营平台v2

  • 1 项目描述
  • 2 项目结构
    • 2.1 项目架构图
  • 3 实现技术
    • 3.1 客户端实现技术
      • 3.1.1 旭锋集团运营管理系统
    • 3.2 服务器端实现技术
    • 3.3 数据存储
    • 3.4 部署
  • 4 开发平台搭建
    • 4.1 数据库集群部署
      • 4.1.1 部署计划
    • 4.2 RocketMQ集群部署
      • 4.2.1 部署计划
    • 4.3 Redis部署
      • 4.3.1部署计划
    • 4.4 MongoDB部署
    • 4.5 Es部署
    • 4.6 SpringCloudAlibaba组件部署

1 项目描述

重构原单体架构的旭锋项目,主要重构方向:

  • 客户端
    • 旭锋集团运营管理平台:vue3 + Typescript
    • 旭锋集团商品销售平台:React
  • 服务器端
    • 通过SpringCloudAlibaba构建微服务架构
  • 数据库端
    • 新增MongoDB、ES
  • 中间件:
    • 新增RocketMQ集群

2 项目结构

2.1 项目架构图

3 实现技术

3.1 客户端实现技术

3.1.1 旭锋集团运营管理系统

  1. h5、css3、javascript、typescript
  2. vue3、 vue-router、 vuex
  3. crypto.js
  4. AntDesingVueUI、 ElmentPlusUI、 iviewPlusUI、 Echarts
  5. axios、Server-Sent Events

3.2 服务器端实现技术

  1. Springboot、Springcloud、SpringCloudAlibaba
  2. Spring、SpringMVC、Mybatis
  3. SpringCloudOauth2实现sso
  4. SpringDataValidator实现参数校验
  5. 自定义starter实现前后端数据交互数据加密
  6. SpringCloudStreamRocketMq 实现RocketMQ操作
  7. SpringDataMongol实现MongoDB操作
  8. JedisClient实现redis操作

3.3 数据存储

  1. Mariadb双主双从集群,主从复制。
  2. Mycat 读写分离
  3. Redis 缓存
  4. MongoDB

3.4 部署

  1. 部署环境:Linux
  2. 部署技术:Docker

4 开发平台搭建

4.1 数据库集群部署

4.1.1 部署计划

  1. 华为云服务器docker 部署Mariadb:master1-slaver2
  2. 腾讯云服务器docker 部署 Mairadb:master2-slaver1
  3. 腾讯云服务器 docker 部署 Mycat1.6

4.2 RocketMQ集群部署

4.2.1 部署计划

  1. 华为云服务器部署RocketMQ:master1-slaver2
  2. 腾讯云服务器部署RocketMQ:master2-slaver1

4.3 Redis部署

4.3.1部署计划

腾讯云服务器docker 部署 redis

4.4 MongoDB部署

腾讯云服务器 docker 部署 mongoDB

4.5 Es部署

4.6 SpringCloudAlibaba组件部署

  1. 腾讯云部署nacos、sentinal、seat

本文标签: 01旭锋集团运营平台v2项目概述