# cloud-shop **Repository Path**: dlw-study-java/cloud-shop ## Basic Information - **Project Name**: cloud-shop - **Description**: 电商平台分布式架构演进 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-23 - **Last Updated**: 2026-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cloud-shop #### 介绍 该项目是电商项目,整合目前各种前沿的互联网技术,提供各种分布式解决方案。 #### 软件架构 软件架构说明 #### 使用说明 1. 安装jdk8+版本 2. 基础开发技术框架spring cloud + nacos + nginx + docker + es 3. 后期部署全部采用docker #### 服务架构及配置说明 services: admin-service(后台管理服务): 端口[7900,8000) member-service(会员服务): 端口[8000,8100) weixin-service(微信服务): 端口[8100,8200),整合微信公众号,提供微信验证码注册功能,公众号消息功能 product-service(商品服务): 端口[8200,8300) integral-service(积分服务): 端口[8300,8400) payment-service(支付服务): 端口[8400,8450) spike-service(秒杀服务):端口[8450,8460) order-service(订单服务):端口[8460,8470) open-platform(开放平台): authorization-server(认证授权服务): 端口[8500,8510),oauth2实现。 open-api-service(开放api服务):端口[8520,8530),对接第三方系统接入,开放api调用。 portal(商户服务): portal-web: 端口[8600,8610) 门户前端工程,提供会员注册、登录等功能 portal-pay-web: 端口[8610,8620),支付前端工程 portal-spike-web: 端口[8620,8630)。秒杀前端工程 job(定时服务): 端口[8700,8800) xxl-job-admin(任务管控平台): 8700 payment-job(支付服务任务):8710 gateway(网关服务): 端口[8800,8900) sso(单点登录服务): xxl-sso框架: xxl-sso-server: 端口[8900,8910),提供单点登录认证服务 nginx高可用代理端口18900. data-sync(数据同步服务): canal: 端口[9001,9010),获取canal的数据并发送到业务端进行消费 debezium: [9010,9020),debezium数据同步工具,可支持多种数据源,配合kafka使用,服务只需监听kafka topic消费数据即可 monitor(监控服务): spring-boot-admin:端口[9100,9110) batch(批处理服务) demo-batch:端口[9150,9160) ###2.0版本开发计划 todo list 1. 把common包改成springboot starter形式,方便以后扩展与开源(完成) 2. 加入多种mq支持,通过配置完成无缝切换,不同服务可用使用不同的mq,方便对接多种mq(待定) 3. 加入spring batch支持(废弃) 4. 优化之前部分代码 5.maven版本号修改,master修改为1.0.RELEASE,2.0-dev修改为2.0-SNAPSHOT,开发完最终改为2.0.RELEASE 执行命令: eg:mvn versions:set -DnewVersion=2.0-SNAPSHOT 6.tomcat 容器换成undertow(完成) 7.优化office SDK,对大数据文件导入导出增加多线程异步化处理(todo) 8.引入smart-doc代替swagger(废弃) 9.后台管理平台跳转门户页面,进行商品的购买支付(todo) 10.新增日志logger-spring-boot-starter(完成) 11.增加多种支付渠道 参考码云开源项目: https://gitee.com/52itstyle/spring-boot-pay?_from=gitee_search https://gitee.com/jeequan/jeepay https://gitee.com/egzosn/pay-java-parent?_from=gitee_search 12.增加配置服务 提供短信、邮件等发送(支持多租户配置) 13.新增message-spring-boot-starter