其他分享
首页 > 其他分享> > Gome 高性能撮合引擎微服务

Gome 高性能撮合引擎微服务

作者:互联网

Gome 高性能撮合引擎微服务

依赖

快速开始

  1. 使用 docker 一键部署运行环境,进入 gome 容器,docker exec -it gome bash

  2. 进入 api 接口定义目录,生成 gRPC 接口定义文件: cd /go/src/gome/api && protoc --go_out=plugins=grpc:. *.proto

  3. 进入项目目录,复制并修改配置: cd /go/src/gome && copy config.example.yaml config.yaml

  4. 启动 gRPC 服务端:go run main.go

  5. 启动脚本撮合消费 RabbitMQ 队列:go run match.go symbol,symbol 为交易对名称,如 btc2usdt,symbol 要与客户端调用时保持一致

  6. 启动脚本消费撮合结果 RabbitMQ 队列:go run match_notice.go symbol.

说明

总结

  1. 如果使用的 docker 环境,需要进入 gome 容器执行对应的操作,或者使用 Supervisor 在启动容器时自动启动相关脚本

  2. 进入 rabbitmq 容器,docker exec -it rabbitmq bash,查看现有队列:rabbitmqctl list_queues,删除队列:rabbitmqctl delete_queue queuename

标签:撮合,run,Gome,symbol,gome,队列,高性能,go
来源: https://blog.csdn.net/sting_bo/article/details/113762406