Skip to content

XxPay项目结构介绍

dingzhiwei edited this page Aug 12, 2017 · 5 revisions

1. 版本信息

版本 日期 描述 作者
V1.0 2017-08-11 创建 丁志伟

2. 项目结构

  • xxpay项目使用java语言开发,jdk版本为1.8,项目使用maven编译。
  • 项目计划使用如下几种架构分别实现:
    (1)spring-cloud架构(已完成)
    (2)spring-boot-dubbo架构
    (3)spring-mvc

2.1 xxpay-master

项目 server-port 描述
xxpay-common 公共模块(常量、工具类等),jar发布
xxpay-dal 支付数据访问层,jar发布
xxpay-mgr 8092 支付运营平台
xxpay-shop 8081 支付商城演示系统
xxpay4spring-cloud 支付中心spring-cloud架构实现
xxpay4spring-boot-dubbo 支付中心spring-boot-dubbo架构实现
xxpay4spring-mvc 支付中心spring-mvc架构实现

2.2 xxpay4spring-cloud

项目 server-port 描述
xxpay-config 2020 支付服务配置中心
xxpay-gateway 3020 支付服务API网关
xxpay-server 2000 支付服务注册中心
xxpay-service 3000 支付服务端
xxpay-web 3010 支付客户端

说明:

  • 项目启动顺序:xxpay-server > xxpay-config > xxpay-server > xxpay-web > xxpay-gateway

2.3 xxpay4spring-boot-dubbo

项目 server-port 描述
...

2.4 xxpay4spring-mvc

项目 server-port 描述
...

3. 第三方依赖

3.1 ActiveMQ服务

在支付中心回调业务系统时,使用了MQ,用到延迟消息处理。