spring cloud 版分布式电商项目,全力打造顶级多模块,高可用,高扩展电商项目。
目前项目使用分库设计方案,不同的模块依赖不同的数据库实例
营销模块: pager_activity
商品中心: pager_goods
订单中心: pager_order
数据中心: pager_shop
风控中心: pager-risk
授权中心: pager-auth
分布式定时任务采用xxl-job方式实现
后台登陆采用oauth2.0密码模式登陆
注册中心与配置中心已使用alibaba nacos
在线demo地址 Spring Cloud Shop
1. 仅提供访问,预览
2. 不提供新增编辑功能
自2020年02月07日起,spring-cloud-shop项目提供脚本升级方案,基础脚本存放在doc/base目录中,升级脚本存放在doc/upgrade中。
1. 为了提高前端的开发效率,目前正在开发自定义表单系统,大约会在12月中旬开发完成
2. 2019年初提供在线体验Demo
3. 2019年春节过后将会把商品体系与订单体系完成
4. 商品体系与订单体系完成后,将会与营销活动集成,打通整体电商平台
5. docker 版本将会在2019年初集成
6. Spring Cloud 分布式定时任务调度项目(正在开发中)
设计此项目是为了进一步学习Spring Cloud 技术栈。从项目实战深入Spring Cloud 各个微服务的解决方案。因此采用最常见的电商业务作为
练手项目。
1. 搭建各个服务的数据库服务,sql在doc文件中
2. 搭建nacos 注册中心服务,可集群部署
3. 搭建redis 中间件缓存服务,可集群部署
4. 搭建rabbitMq 中间件队列服务
5. 搭建seata 分布式事务管理服务
6. 搭建xxl-job-admin 分布式定时任务管理平台,可集群搭建
7. 搭建shop-* 项目,可多实例部署
8. 安装node工具,将vue-shop-admin后台管理服务打包部署,并使用nginx做反向代理,转发到服务网关层
前往系统管理平台下载,下载之前请先安装node工具