spring cloud 版分布式电商项目,全力打造顶级多模块,高可用,高扩展电商项目。
目前项目使用分库设计方案,不同的模块依赖不同的数据库实例
营销模块: pager_activity
商品中心: pager_goods
订单中心: pager_order
数据中心: pager_shop
风控中心: pager-risk
授权中心: pager-auth
分布式定时任务采用xxl-job方式实现
后台登陆采用oauth2.0授权,支持密码登陆,授权码登陆,短信验证码登陆
注册中心与配置中心已使用alibaba nacos
在线demo地址 Spring Cloud Shop 每周休息日停止在线服务,周一恢复
自2020年02月07日起,spring-cloud-shop项目提供脚本升级方案,基础脚本存放在doc/base目录中,升级脚本存放在doc/upgrade中。
1. 为了提高前端的开发效率,目前正在开发自定义表单系统,大约会在12月中旬开发完成
2. 2019年初提供在线体验Demo
3. 2019年春节过后将会把商品体系与订单体系完成
4. 商品体系与订单体系完成后,将会与营销活动集成,打通整体电商平台
设计此项目是为了进一步学习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工具