今天给大家推荐的开源项目是Mall-Swarm商城系统。
mall-swarm是一套微服务商城系统,采用了 Spring Cloud Hoxton & Alibaba、Spring Boot 2.3、Oauth2、MyBatis、Docker、Elasticsearch、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全,附带全套Spring Cloud教程。
系统是属于多模块整合开发,核心模块包含应用监控中心,权限管理,门户,全局搜索,API文档管理,示例模版等模块。
如果对多模块微服务开发有兴趣的开源爱好者们可以前往作者GitHub上慢慢研究,此项目一定不会让你失望的。
技术框架
* 核心框架:SpringBoot2、Spring Cloud Alibaba
* 安全框架:Spring Security OAuth2、JWT
* 消息队列:Rabbitmq
*分布式缓存:Redis
* 持久层框架:Mybatis
*数据层代码生成:MyBatisGenerator
*MyBatis分页插件:PageHelper
*搜索引擎:Elasticsearch
*NoSql:MongoDB
*应用容器化:Docker
*数据库连接池:Druid
* 工具:Lombok
*全局事务管理框架:Seata
* 应用容器化管理:Kubernetes
* 前端框架:Vue2、Element-UI、Vue- router、Vuex、Axios、V-Charts
开发环境
  1. JDK:1.8
  2. MySql 5.7+
  3. Redis 5.0+
  4. Elasticsearch 7.6.2、
  5. Kibana 7.6.2
  6. MongoDB 4.2.5
  7. RabbitMQ 3.7.14
  8. Nginx 1.10
核心依赖
依赖 版本
Spring Boot 2.3.0
Spring Cloud Alibaba 2.2.0
Spring Security 2.6.7
Mybatis 3.5.5
hutool 5.4.0
pagehelper 5.2.0
Docker 1.2.2
Druid 1.1.23

项目结构

系统架构

启动流程

直接看如下图(Docker/nginx 环境部署

前往地址:

https://github.com/macrozheng/mall-swarm

演示效果

注册中心(端口:8848)

监控中心(端口:8101)

API文档管理(端口:8201)

可视化容器(端口:9000)

 

本期到此结束

END


在线演示

  1. 后台回复:R220505
  2. 访问网站:www.coacode.com   搜索:R220505

源码获取

  1. 后台回复:R220505
  2. 访问网站:www.coacode.com   搜索:R220505

登录账号

用户名:admin    密码:-(关注作者公众号即可获取)

小酷推荐

  1. YSHOP单商户B2C电商系统
  2. 快速创建SpringBoot多模块项目(有详细步骤)
  3. VHR-微人事
 

想要看小酷更多分享的内容,
请记得关注公众号
RunTheCode

网站javaclass.top收集整理