# coinexchange
**Repository Path**: CodeLyk/coinexchange
## Basic Information
- **Project Name**: coinexchange
- **Description**: 开源数字货币交易所,基于Java开发的货币交易所 | BTC交易所 | ETH交易所 | 数字货币交易所 | 交易平台 | 撮合交易引擎。本项目基于SpringCloudAlibaba微服务开发,可用来搭建和二次开发数字货币交易所。
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 47
- **Created**: 2021-11-18
- **Last Updated**: 2021-11-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# CoinExchange数字货币交易所
【郑重声明】
按照中国国家相关法律政策规定,不得向中国大陆境内公民提供数字资产交易服务,不得提供人民币对数字货币的兑换及支付服务。如果不予配合履行以上职责,造成的一切后果与本人无关。
#### 1、介绍
基于Java开发的货币交易所|BTC交易所|ETH交易所|数字货币交易所|交易平台|撮合交易引擎。本项目基于SpringCloudAlibaba微服务开发,可用来搭建和二次开发数字货币交易所。
#### 2、项目特色
1. 基于内存撮合引擎,比传统基于数据库撮合引擎更快 ;
2. 前后端分离,基于OAuth2.0 + JWT的API授权机制 ;
3. 基于SpringCloud微服务架构,扩展更容易 ;
4. 集成阿里最新的研究成功SpringCloudAlibaba ;
5. MySQL、MongoDB、Redis多种数据存储方式,只为更快 ;
6. Kafka发布订阅消息队列,让订单更快流转 ;
7. Netty秒级实时K-Line推送 ;
8. uni-app“七端”共享 ;
9. 主流币种对接区块链接口齐全,开箱即用 ;
10. 冷热钱包分离,两种提现方式,保证安全
#### 3、技术选型
##### 3.1 后台技术
| 组件 | 作用 | 参考网站 |
| ---------------------- | -------------------- | ------------------------------------------------------------ |
| Spring Framework | 容器 | |
| Spring Boot | 开发脚手架框架 | |
| Spring Cloud | 微服务框架 | |
| Spring Security | 安全框架 | |
| MyBatis-Plus | ORM框架 | |
| Nacos | 服务治理 | https://nacos.io/zh-cn/ |
| Sentinel | 服务保护 | https://sentinelguard.io/zh-cn/ |
| Seata | 分布式事务 | http://seata.io/zh-cn/ |
| MyBatis | ORM框架 | |
| MyBatis Generator | 代码生成 | |
| PageHelper | MyBatis物理分页插件 | |
| Druid | 数据库连接池 | |
| Mongodb | 分布式文件存储数据库 | |
| ZooKeeper | 分布式协调服务 | |
| Redis | 分布式缓存数据库 | |
| Redisson | Redis客户端 | |
| Jetcache | 缓存框架 | [https://github.com/alibaba/jetcache](https://github.com/alibaba/jetcache/) |
| RabbitMQ | 消息队列 | |
| Kafka | 消息队列 | |
| Disruptor | 并发框架 | |
| FastDFS | 自建分布式文件系统 | |
| Log4J | 日志组件 | |
| Swagger2 | 接口测试框架 | |
| Lombok | 简化编码插件 | |
| Cloud Alibaba OSSQiniu | 云存储 | |
| FastJson & Gson | 数据序列化 | |
| Jenkins | 持续集成工具 | |
| Maven | 项目构建管理 | |
| Tio | 实时推送 | |
| Netty | 实时推送 | https://netty.io/ |
| Akka | 异步并发计算 | https://akka.io/ |
##### 3.2 前端技术
后台管理系统: Vue + ElementUI + Axios + Xlsx + Showdown + Screenfull
前台系统: Vue + ElementUI + Axios + Stompjs + Zip + vue-i18n
移动全栈: uni-app
#### 4、功能说明
##### 4.1 后台管理

##### 4.2 前台系统

##### 4.3 移动全栈

#### 5、架构设计
连载中......
#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
#### 特技
1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com)
3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目
4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)