ZTuo是一个数字货币交易系统,使用Java框架和相关技术开发而成。
整体架构
逻辑架构
部署架构
依赖关系
模块介绍
- cloud
- 提供SpringCloud微服务注册中心功能,为基础模块,必须部署
- 依赖服务:无
- ucenter-api
- 提供用户相关的接口(如登录、注册、资产列表),该模块为基础为基础模块,必须部署
- 依赖服务:mysql,kafka,redis,mongodb,短信接口,邮箱账号
- otc-api
- 提供场外交易功能接口,没有场外交易的可以不部署
- 依赖服务:mysql,redis,mongodb,短信接口
- exchange-api
- 提供币币交易接口,没有币币交易的项目可以不部署
- 依赖服务:mysql,redis,mongodb,kafka
- chat
- 提供实时通讯接口,基础模块,需要部署
- 依赖服务:mysql,redis,mongodb
- admin
- 提供管理后台的所有服务接口,必须部署
- 依赖服务:mysql,redis,mongodb
- wallet
- 提供充币、提币、获取地址等钱包服务,为基础模块,必须部署
- 依赖服务:mysql,mongodb,kafka,cloud
- market
- 提供币种价格、k线、实时成交等接口服务,场外交易不需要部署
- 依赖服务:mysql,redis,mongodb,kafka,cloud
- exchange
- 提供撮合交易服务,场外交易不需要部署
- 依赖服务:mysql,mongodb,kafka