当前位置:   article > 正文

【SpringCloud微服务项目学习-mall4cloud项目(1)】——环境部署,构建与运行

mall4cloud

mall4cloud项目介绍

  • mall4j商城系统
    首先介绍一下mall4j,是一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁,为生产环境多实例完全准备,数据库为b2b2c设计,拥有完整sku和下单流程的完全开源商城。
  • mall4cloud商城系统
    mall4cloud是mall4j的微服务架构。具有微服务架构,分布式部署,静态化分离,高性能高并发,支持负载均衡,支持多端开发特点

商城是基于Spring Cloud、Nacos、Seata、Mysql、Redis、RocketMQ、canal、ElasticSearch、minio的微服务B2B2C电商商城系统,采用主流的互联网技术架构、全新的UI设计、支持集群部署、服务注册和发现以及拥有完整的订单流程等,代码完全开源,没有任何二次封装,是一个非常适合二次开发的电商平台系统。

商城致力于为中大型企业打造一个功能完整、易于维护的微服务B2B2C电商商城系统,采用主流微服务技术实现。后台管理系统包含平台管理,店铺管理、商品管理、订单管理、规格管理、权限管理、资源管理等模块。

在这里插入图片描述
因最近将项目的环境部署并运行了一下,通过阅读源码,发现是一个很完整的springcloud项目。现在通过笔记方式再次记录一下,学习其中的微服务架构设计和B2B2C电商商城系统的一些解决方案。

源码地址

因官方源码使用的是jdk17,和自己平时用的jdk11和1.8有些区别,就将项目的jdk环境还原到了1.8版本
github:

https://github.com/cjy-chenjy/mall4cloud-cjy
fork自https://github.com/gz-yami/mall4cloud
gitee:
https://gitee.com/cjy7007/mall4cloud
fork自https://gitee.com/gz-yami/mall4cloud

从上述地址可以pull源码,且md文件中有具体的介绍,就不照搬了
在这里插入图片描述

开发环境搭建

github的文档中详细给了开发文档和环境搭建视频,且环境通过docker-compse比较方便。对于环境搭建做以下补充:
1、关于中间件使用的服务器:

服务器建议新开一个虚拟机,因项目的数据库和一些环境都是重新通过docker搭建,可能会和已使用过的端口冲突。配置建议内存4核6g以上,因为项目的中间件启动还是需要占用较多内存
或者使用一台云服务器,毕竟任何时候都可以连接。配置也需要至少选择2核4g,作者就是这样的一台服务器,但是启动一些中间件还是比较费劲声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/892490

推荐阅读
相关标签