飞象商城系统服务文档
服务模块
- 商城服务 (pixiu-mall)
- 顾客服务 (pixiu-customer)
- 员工服务 (pixiu-user)
- 推送服务 (pixiu-push)
- 支付服务 (pixiu-payment)
- 商户服务 (pixiu-merchant)
- 认证服务 (pixiu-oauth2)
- 文件服务 (pixiu-file)
- 预约服务 (pixiu-reservation)
- 网关服务 (pixiu-gateway)
- Socket服务 (pixiu-socket)
- 管理服务 (pixiu-admin)
系统架构
飞象商城系统采用微服务架构,基于Spring Cloud构建,主要包含以下核心服务:
商城服务 (pixiu-mall)
负责商城相关功能,包括商品管理、订单管理、优惠券管理、购物车等核心电商功能。
顾客服务 (pixiu-customer)
负责顾客相关功能,包括顾客信息管理、积分管理、顾客优惠券管理等。
员工服务 (pixiu-user)
负责员工相关功能,包括员工管理、权限管理、业绩统计、提成管理等。
推送服务 (pixiu-push)
负责消息推送功能,包括短信推送、微信推送、APP推送等。
支付服务 (pixiu-payment)
负责支付相关功能,包括支付渠道管理、支付订单处理、退款处理等。
商户服务 (pixiu-merchant)
负责商户相关功能,包括商户信息管理、门店管理、第三方平台对接等。
认证服务 (pixiu-oauth2)
负责系统认证和授权,基于OAuth2.0协议实现用户登录、权限验证等功能。
文件服务 (pixiu-file)
负责文件上传、存储和管理功能。
预约服务 (pixiu-reservation)
负责预约相关功能,包括预约时段管理、预约记录管理等。
网关服务 (pixiu-gateway)
系统网关,负责请求路由、负载均衡、权限验证等。
Socket服务 (pixiu-socket)
负责WebSocket通信,实现实时消息推送功能。
管理服务 (pixiu-admin)
负责系统管理功能,包括系统配置、日志管理等。
技术栈
- 后端框架: Spring Boot, Spring Cloud
- 数据库: MySQL, Redis
- 消息队列: RabbitMQ
- 搜索引擎: Elasticsearch
- 服务注册与发现: Eureka
- 负载均衡: Ribbon
- 熔断降级: Hystrix
- 网关: Spring Cloud Gateway
- 认证授权: Spring Security, OAuth2.0
- 分布式事务: Seata
- 分布式调度: XXL-Job
- 监控: Spring Boot Admin, Prometheus, Grafana