# 分布式高并发电商微服务曼巴商城 **Repository Path**: sunnos/mabachshop ## Basic Information - **Project Name**: 分布式高并发电商微服务曼巴商城 - **Description**: 曼巴商城基于Springboot2.x+SpringCloud+MybatisPlus,后台采用Shiro+VUE前后端分离,前台采用thymeleaf渲染页面的B2C商城+APP平台+第三方平台 ,使用阿波罗配置中心,分布式敏捷开发系统架构,微服务模块:内容管理、支付中心、用户管理、微信平台、存储系统、配置中心、ELK日志、任务和通知等,支持服务治理、监控和追踪. - **Primary Language**: Java - **License**: AFL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 23 - **Created**: 2020-01-07 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 分布式高并发电商曼巴商城 #### 介绍 springCloud爱好者,真微服务架构,web静态页面取自京东,目前已完成基础框架的搭建,逐步更新中........ ps:集齐30个start我就发sql,嘻嘻 曼巴微服务商城基于Springboot2.x+SpringCloud+MybatisPlus+eureka+feign,后台采用Shiro+VUE前后端分离,前台采用thymeleaf渲染页面,Zuul统一整合Swagger2的 微服务商城+微信商城+APP平台+第三方平台 ,使用阿波罗配置中心,分布式敏捷开发系统架构,提供整套公共微服务服务模块:内容管理、支付中心、用户管理(包括第三方)、微信平台、存储系统、配置中心、ELK日志、xxlJob分布式任务调度,任务和通知等,支持服务治理、监控和追踪. #### 软件架构 **网站截图** ![输入图片说明](https://images.gitee.com/uploads/images/2019/1222/000953_ec0ecce1_5045493.png "1.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/1222/001002_8e339b8b_5045493.png "2.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/1222/001010_a9392004_5045493.png "3.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/1222/001020_f68b0762_5045493.png "5.png") 权限管理后台 ![输入图片说明](https://images.gitee.com/uploads/images/2019/1222/001118_a8b96024_5045493.png "6.png") **架构图** ![输入图片说明](https://images.gitee.com/uploads/images/2019/1222/000116_59e6c3bc_5045493.jpeg "项目架构流程.jpg") #### 模块说明 mabach-parent --父工程 - --mabach-common --公共模块 - --mabach-dto --公共dto模块 - --mabach-basics - --mabach-basics-eureka --eureka注册中心 - --mabach-basics-zuul --Zuul网关 - --mabach-ELK --ELK分布式日志 - --mabach-TxLcnTransaction --txLcn分布式事务中心 - --mabach-XXLJob --xxlJob分布式任务调度中心 - --mabach-service-api - --mabach-service-business-api --商城运营接口 - --mabach-service-config-api --商城统计接口 - --mabach-service-goods-api --商品接口 - --mabach-service-order-api --订单接口 - --mabach-service-user-api --会员接口 - --mabach-service-impl - --mabach-service-business-impl --商城运营微服务 - --mabach-service-config-impl --统计微服务 - --mabach-service-goods-impl --商品微服务 - --mabach-service-order-impl --订单微服务 - --mabach-service-user-impl --会员微服务 - --mabach-admin-web --商城管理后台 - --mabach-portal-web --商城前台 #### 核心技术选型 - 安全框架:Apache Shiro - 任务调度:xxlJob分布式任务调度 - 持久层框架:MyBatis + Mybatis-plus - 数据库连接池:Alibaba Druid - 缓存框架:L1:Ehcache , L2: Redis - 日志管理:ELK分布式日志 - 分布式应用程序协调服务:Feign - 分布服务治理:eureka - 消息中间件:kafka , rabbitMQ - 搜索引擎:Elasticsearch - NoSql数据库: mongoDB - 文档生产工具: Swagger2 #### 前端技术 - 后台框架: VUE - 路由框架: Vue-router - 全局状态管理框架: Vuex - 前端UI框架: Element-UI - 前端HTTP框架: Axios - 前台渲染引擎:thymeleaf #### 分布式系统基础支撑 - 服务注册发现、路由与负载均衡 - 服务降级与熔断 - 服务限流(url/方法级别) - 阿波罗统一配置中心 - 统一日志中心 - 统一分布式缓存操作类、cacheManager配置扩展 - 分布式锁 - 分布式任务调度器 - 分布式高性能Id生成器 - 分布式事务