Skip to content

飞象商城系统服务文档

服务模块

系统架构

飞象商城系统采用微服务架构,基于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