English version can be found here.
领先的加密数字交易平台
功能:
- 完全面向AWS的生产环境;
- 多币种与多交易对支持,新增币种与交易对无需停机;
- 支持REST API并集成Swagger;
- 全部专业订单类型,包括限价单、市价单、止损单、限价止损单、移动止损单、FOK订单、IOC订单、Hidden订单、PostOnly订单等;
- 高性能内存撮合引擎,速度高达每秒1万单;
- 高性能实时清算,100%无误差;
- 实时监控并收集所有性能指标;
- 实时财务审计,可实时探测数据库非法修改;
- 内置币种支持包括:BTC、BCH、USDT、ETH、ETC、ERC20;
- 高度安全的冷热分离钱包,使用标准的HD钱包机制;
- 集成工业级别的安全存储引擎Vault用以存储冷钱包密钥;
- 允许对Maker/Taker设置不同费率;
- 允许对Maker设置负费率;
- 允许对买方收取计价货币作为手续费;
- 可定制预处理/后处理订单(例如,白名单检查,交易挖矿,手续费返还等);
- 内置国际化支持,包括英文、中文、日文、韩文等;
- 内置完整的后台管理。
HighDAX交易系统采用高性能模块化架构设计:
核心交易系统模块包括:
- account:为每个用户提供各币种的可用/冻结/锁定账户模型,不但可支持高速交易,还可为钱包系统提供锁定功能(例如,ERC代币锁定);
- sequence:32路高性能定序系统,可并发32路定序;
- match:为每个交易对提供高达每秒1万单的内存撮合,定期持久化快照,并可从任意时间点恢复;
- clearing:实时异步高性能清算系统,可实现并行清算、多次清算但完全确保最终清算结果的一致性;
- notification:基于Vertx的高性能WebSocket推送,可实时推送市场信息与用户订单成交信息;
HighDAX交易系统采用RocketMQ作为高性能/高可靠的消息系统。为充分提高系统性能,HighDAX尽可能对多个消息进行批处理。 此外,HighDAX在消息发送方/接收方实现了消息重复检测、消息遗漏检测,可100%完全确保有序消息不乱序、不丢消息,极大地降低了运维成本。
HighDAX运行平台:
64bit Linux,推荐AWS官方Ubuntu Server x64镜像。
JDK 1.8,推荐通过APT安装openjdk-8-jre-headless
。
MySQL 5.7,推荐使用AWS托管的RDS/Aurora。
Redis 4.x,推荐使用AWS托管的ElasticCache。
OpenResty 1.11;
RocketMQ 4.2;
NodeJS 10.x。