# paascloud-master **Repository Path**: java20150326/paascloud-master ## Basic Information - **Project Name**: paascloud-master - **Description**: spring cloud + vue 全家桶实战,模拟商城,完整的购物流程、后端运营平台,可以实现快速搭建企业级微服务项目 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://document.paascloud.net - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1116 - **Created**: 2018-03-23 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Spring Cloud 实战项目 ### 项目介绍 ``` 功能点: 模拟商城,完整的购物流程、后端运营平台对前端业务的支撑,和对项目的运维,有各项的监控指标和运维指标。 技术点: 核心技术为springcloud+vue两个全家桶实现,采取了取自开源用于开源的目标,所以能用开源绝不用收费框架,整体技术栈只有 阿里云短信服务是收费的,都是目前java前瞻性的框架,可以为中小企业解决微服务架构难题,可以帮助企业快速建站。由于服务 器成本较高,尽量降低开发成本的原则,本项目由10个后端项目和3个前端项目共同组成。真正实现了基于RBAC、jwt和oauth2的 无状态统一权限认证的解决方案,实现了异常和日志的统一管理,实现了MQ落地保证100%到达的解决方案。 核心框架:springcloud Edgware全家桶 安全框架:Spring Security Spring Cloud Oauth2 分布式任务调度:elastic-job 持久层框架:MyBatis、通用Mapper4、Mybatis_PageHelper 数据库连接池:Alibaba Druid 日志管理:Logback 前端框架:Vue全家桶以及相关组件 三方服务: 邮件服务、阿里云短信服务、七牛云文件服务、钉钉机器人服务、高德地图API ``` ### 平台目录结构说明 ``` ├─paascloud-master----------------------------父项目,公共依赖 │ │ │ ├─paascloud-eureka--------------------------微服务注册中心 │ │ │ ├─paascloud-discovery-----------------------微服务配置中心 │ │ │ ├─paascloud-monitor-------------------------微服务监控中心 │ │ │ ├─paascloud-zipkin--------------------------微服务日志采集中心 │ │ │ ├─paascloud-gateway--------------------------微服务网关中心 │ │ │ ├─paascloud-provider │ │ │ │ │ ├─paascloud-provider-mdc------------------数据服务中心 │ │ │ │ │ ├─paascloud-provider-omc------------------订单服务中心 │ │ │ │ │ ├─paascloud-provider-opc------------------对接服务中心 │ │ │ │ │ ├─paascloud-provider-tpc------------------任务服务中心 │ │ │ │ │ └─paascloud-provider-uac------------------用户服务中心 │ │ │ ├─paascloud-provider-api │ │ │ │ │ ├─paascloud-provider-mdc-api------------------数据服务中心API │ │ │ │ │ ├─paascloud-provider-omc-api------------------订单服务中心API │ │ │ │ │ ├─paascloud-provider-opc-api------------------对接服务中心API │ │ │ │ │ ├─paascloud-provider-tpc-api------------------任务服务中心API │ │ │ │ │ ├─paascloud-provider-sdk-api------------------可靠消息服务API │ │ │ │ │ └─paascloud-provider-uac-api------------------用户服务中心API │ │ │ ├─paascloud-common │ │ │ │ │ ├─paascloud-common-base------------------公共POJO基础包 │ │ │ │ │ ├─paascloud-common-config------------------公共配置包 │ │ │ │ │ ├─paascloud-common-core------------------微服务核心依赖包 │ │ │ │ │ ├─paascloud-common-util------------------公共工具包 │ │ │ │ │ ├─paascloud-common-zk------------------zookeeper配置 │ │ │ │ │ ├─paascloud-security-app------------------公共无状态安全认证 │ │ │ │ │ ├─paascloud-security-core------------------安全服务核心包 │ │ │ │ │ └─paascloud-security-feign------------------基于auth2的feign配置 │ │ │ ├─paascloud-generator │ │ │ │ │ ├─paascloud-generator-mdc------------------数据服务中心Mybatis Generator │ │ │ │ │ ├─paascloud-generator-omc------------------数据服务中心Mybatis Generator │ │ │ │ │ ├─paascloud-generator-opc------------------数据服务中心Mybatis Generator │ │ │ │ │ ├─paascloud-generator-tpc------------------数据服务中心Mybatis Generator │ │ │ │ │ └─paascloud-generator-uac------------------数据服务中心Mybatis Generator ``` ### 特殊说明 ``` 这里做一个解释由于微服务的拆分受制于服务器,这里我做了微服务的合并,比如OAuth2的认证服务中心和用户中心合并, 统一的one service服务中心和用户认证中心合并,支付中心和订单中心合并,其实这也是不得已而为之, 只是做了业务微服务中心的合并,并没有将架构中的 注册中心 监控中心 服务发现中心进行合并。 ``` ### 作者介绍 ``` Spring Cloud 爱好者,现就任于鲜易供应链平台研发部. ``` ### [QQ群](//shang.qq.com/wpa/qunwpa?idkey=d09a293bcef98e6b5348dfbb3f4587eb80f81bbef3449b250921582cc3c7b3df) ![这里写图片描述](http://img.paascloud.net/paascloud/doc/paascloud-qq-qun.png) ## 配套项目 ``` 后端项目:https://github.com/paascloud/paascloud-master https://gitee.com/paascloud/paascloud-master 登录入口:https://github.com/paascloud/paascloud-login-web https://gitee.com/paascloud/paascloud-login-web 后端入口:https://github.com/paascloud/paascloud-admin-web https://gitee.com/paascloud/paascloud-admin-web 前端入口:https://github.com/paascloud/paascloud-mall-web https://gitee.com/paascloud/paascloud-mall-web ``` ### 传送门 - 博客入口: http://blog.paascloud.net - 后端入口: http://admin.paascloud.net - 模拟商城: http://mall.paascloud.net - 文档手册: http://document.paascloud.net - github: https://github.com/paascloud ### 架构图 ![项目架构图](http://img.paascloud.net/paascloud/doc/paascloud-project.png)