数字货币交易所项目
开源数字货币交易所,基于Java开发的比特币交易所 ,包含BTC交易所、ETH交易所、数字货币交易所、交易平台、撮合交易引擎等核心模。学习完本项目,基于Spring Cloud Alibaba 微服务开发,可用来搭建和二次开发数字货币交易所。大家将对云架构、区块链、法定数字货币、金融科技以及货币发展有自己更深入的认识和理解,为以后20年中国CDBD的研究和发展作出自己的贡献,同时也为争取40w的年薪增加一份可靠的技术保障!
499
¥799
  • 45.71h

    课程时长
  • 16710

    学习人数
  • 24个月

    课程有效期
课程参数
教学服务
  • 随到随学
  • 课程源码
  • 随堂笔记
适合对象
十大进阶实操 实战技能飙升
  • 01基于内存撮合引擎,比传统基于数据库撮合引擎更快
  • 02前后端分离,基于OAUth2.0 +JWT的 APY授权机制
  • 03基于Spring Cloud 微服务架构,扩展更容易
  • 04集成阿里最新的研究成功Spring Cloud Alibaba
  • 05MySQL、MongoDB、Redis 多种数据存储方式,只为更快
  • 06Kafka 发布订阅消息队列,让订单更快流转
  • 07Netty 秒级实时 K-Line 推送
  • 08uni-app “七端” 共享
  • 09主流币种对接区块链口齐全,开箱即用
  • 10冷热钱包分离,两种提现方式,保证安全
项目学习目标
开发技术一站式解决方案 对标阿里P6
后端技术
  • Spring Cloud Alibaba
  • Spring Boot
  • Mybatis Plus
  • Elasticsearch
  • Kafka
  • Mongodb
  • Zookeeper
  • RocketMQ
  • OAuth2.0
  • Jwt
  • Redis
  • Hutool
  • Orika
  • Fst
  • Swagger-ui
  • Mycat
  • Docker
  • ECS
  • OSS
  • 腾讯防水墙
前端技术
  • Vue
  • iView
  • less
  • axios
八大核心功能模块
提升微服务综合实战能力
  • 注册/登录/实名认证/审核

    目前仅支持手机
    二次开发可加入邮件,很简单

  • Banner/公告/帮助/定制页面

    Banner支持PC与APP分开设置
    帮助支持各种分类模式

  • 法币C2C交易/法币OTC交易

    支持两种法币模式
    项目早期可由平台承担C2C法币兑换
    后期可开放OTC交易

  • 币币交易

    支持限价委托、市价委托
    二次开发可加入其它委托模式

  • 邀请注册/推广合伙人

    支持对邀请推广人数
    佣金进行以日、周、月的排行统计

  • 创新实验室

    首发抢购活动模式;首发分摊活动模式
    控盘抢购模式;控盘均摊模式
    矿机活动模式

  • 红包功能

    支持平台及官方发放一定
    数量币种的红包,此功能适合用户裂变

  • 用户管理

    用户资产管理、流水管理
    委托管理、实名管理等各种基础管理

Spring Cloud Alibaba框架核心组件
完善知识体系+实操中最佳实践
  • 服务发现-Nacos
  • 负载均衡器-Ribbon
  • 服务容错-Sentinel
  • 消息驱动-RocketMQ
  • API网关-Gateway
  • 声明式HTTP客户端-Feign
  • 用户认证与授权
  • 配置管理-Nacos
  • 调用链监控-Sleuth
撮合交易四大关键模块
面向生产的微服务架构

金融交易钱包对接

本项目提供两种钱包对接方式,一种是自建节点+区块链浏览器的方式,另一种是第三方钱包对接方式。如果你想使用自建节点或区块链浏览器,你直接使用framework中的代码进行编译即可。如果你想使用第三方钱包对接,你可以下载Uduncloud文件夹的优盾钱包的项目文件,把他们复制到framework中即可。

撮合交易引擎

本系统对交易队列采用内存撮合的方式进行,以Kafka做撮合订单信息传输,MongoDB持久化订单成交明细,MySQL记录订单总体成交。 其中Exchange项目主要负责内存撮合、Market项目主要负责订单成交持久化、行情生成、行情推送等服务。

前端用户交互界面

用户界面是交易所的脸面,在很大程度上决定了用户的体验感。确保以简约的方式构建用户友好且直观的界面,以提供令人惊喜的交易体验,使用户更容易执行交易订单。

后端管理控制台

管理控制台将帮助交易所运营方或持有者管理整个平台的运作

适合对象
  • 在职程序员的自我提升

  • 有SSM/Spring Boot/Mybatis
    基础的学员

  • 有VUE/React的基础的学员

  • 有Docker、ECS 运维基础的学员

百战程序员微信公众号

百战程序员微信小程序

©2014-2024 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637