PaySystem
使用 Dubbo 创建的支付系统
后端技术
技术 | 名称 | 描述 |
---|---|---|
Spring Framework | 容器 | 官网 |
Struts2 | MVC框架 | |
ActiveMQ | 消息队列 | 官网 |
Redis | 分布式缓存数据库 | 官网 |
Quartz | 作业调度框架 | 官网 |
FastDFS | 文件系统 | GitHub访问地址 |
Jenkins、Hudson | CI(持续集成)系统 | |
Maven | 项目构建管理 | Maven常用于构建Web项目 |
Gradle | 项目构建管理 | Gradle 用于 Android 构建项目,也可用于 Web 但是目前构建 Web 用的比较少 |
Git、SVN | 版本控制软件 | |
Nexus3 | Maven私有服务器 | 官网 |
Dubbo | 分布式服务框架 | 官网 |
SonarQube | 代码质量管理平台 | 官网 |
Velocity | 模板引擎 | 官网 |
前端技术
技术 | 名称 | 描述 |
---|---|---|
jQuery | 函式库 | 官网 |
Bootstrap | 前端框架 | 官网 |
Ant Design | 蚂蚁金服 前端框架(基于 ReactJS) | 官网 |
架构图
模块依赖
模块介绍
名称 | 描述 |
---|
环境搭建
开发工具:
- 数据库 :
1.数据库
- MySQL数据库(官方版 5.7) : MySQL数据库下载地址
MySql: 数据库 jetty: 开发服务器 Tomcat: 应用服务器 SVN|Git: 版本管理 Nginx: 反向代理服务器 Varnish: HTTP加速器 IntelliJ IDEA: 开发IDE PowerDesigner: 建模工具 Navicat for MySQL: 数据库客户端
开发环境: Jdk8+ Mysql5.7+ Redis Zookeeper ActiveMQ Dubbo-admin Dubbo-monitor