开源软件名称:mall
开源软件地址:https://gitee.com/LJLintermittent/mall
开源软件介绍:
GitHub访问可能会由于网络原因导致图片加载不完整,建议使用Gitee浏览 https://gitee.com/LJLintermittent/mall 介绍《mall电商》是一套商城系统,包括mall商城前台系统和mall-admin-vue商城后台管理系统。 《mall电商》致力于打造一套集商品系统,检索系统,认证系统,库存系统,订单系统,秒杀系统,第三方服务系统(短信验证码,支付宝沙箱支付等),网关路由系统为一体的分布式微服务架构的前后端分离的开源商城系统。 项目部分技术实现的参考来源: 1.尚硅谷电商教程《谷粒商城》 2.新蜂商城:https://github.com/newbee-ltd/newbee-mall-plus 3.mall:https://github.com/macrozheng/mall 4.miaosha:https://github.com/qiurunze123/miaosha 前言项目仅为个人学习所做,目前依然有一些TODO和BUG等待完成和修改,仅供参考 商城前台系统: - 商城前台系统的前端页面直接使用视频教程提供的静态HTML页面,并进行了一定的修改适配,不建议参考
- 商城前台系统的后端代码完成度较高,可以作为参考
商城后台管理系统: - 商城后台管理系统的前端页面基本完成,可以作为参考
- 商城后台管理系统的后端代码完成度较高,可以作为参考
技术选型(仅列部分重要组件)技术 | 版本 | 说明 |
---|
Java | JDK1.8 | 后端开发语言 | Vue.JS | 2.x | 渐进式JS框架 | Maven | 3.5.4 | 项目构建工具 | Spring Boot | 2.1.8 | MVC核心框架 | MyBatis-Plus | 3.2.0 | ORM框架 | validation-api | 2.0.1.Final | 验证框架 | Redisson | 3.12.0 | 对redis进行封装、集成分布式锁等 | Redis | 6.0.10 | 内存数据库 | Nacos | 1.1.3 | 服务注册与配置中心 | Gateway | 同Spring Cloud版本 | API网关 | Sentinel | 同Spring Cloud版本 | 服务熔断&限流&降级 | Seluth+Zipkin | 同Spring Cloud版本 | 链路追踪 | SpringCloud | Greenwich.SR3 | 微服务治理综合解决方案 | SpringSession | 同Spring Boot版本 | 分布式Session | SpringCache | 同Spring Boot版本 | 基于注解的缓存 | ElasticSearch | 7.4.2 | 分布式检索引擎 | RabbitMQ | management | 消息队列 | MySQL | 5.7 | OLTP应用数据库(InnoDB存储引擎) | Nginx | 1.10 | 反向代理服务器,负载均衡,动静分离 |
软件架构微服务模块 | 功能 |
---|
mall-auth-server | 认证中心服务 | mall-cart | 购物车服务 | mall-common | 项目公共依赖,公共配置,公共枚举类等 | mall-coupon | 优惠券服务 | mall-gateway | API网关服务 | mall-member | 用户服务 | mall-order | 订单服务 | mall-product | 商品服务 | mall-search | 检索服务 | mall-seckill | 秒杀服务 | mall-third-party | 第三方服务 | mall-ware | 库存服务 | renren-fast | 人人开源后台管理系统(搭建基本结构) | renren-generator | 人人开源-代码生成器 |
项目演示由于项目并未在云服务器部署上线,所以暂无法提供在线访问,开发完毕的展示图如下: (GitHub访问可能会由于网络原因导致图片加载不完整,建议使用Gitee浏览 https://gitee.com/LJLintermittent/mall) - Kubernetes集群整合kubeSphere可视化管理
- 秒杀商品详情页(如果此商品为秒杀商品,在价格后面会带上秒杀价,并且加入购物车按钮会变为立即抢购)
微服务周边治理: |
请发表评论