# 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 后台管理 ![](https://lzj-coin-exchange-images.oss-cn-shenzhen.aliyuncs.com/gitee-coin-exchange/VCTEY73P4IP822%24%5B1_%25HRFD.png) ##### 4.2 前台系统 ![](https://lzj-coin-exchange-images.oss-cn-shenzhen.aliyuncs.com/gitee-coin-exchange/PS4SQI%28UO5UTLU%5B%24%606LYCAO.png) ##### 4.3 移动全栈 ![](https://lzj-coin-exchange-images.oss-cn-shenzhen.aliyuncs.com/gitee-coin-exchange/QQ%E5%9B%BE%E7%89%8720210320031834.png) #### 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/)