代理服务器组件
任务描述
任务描述在DESCRIPTION.md中。
在任务描述中发现的问题,并已修复
signal.Notify没有注意到SIGTERM信号proxy.OrderRequest有一个 的随机器,它将uint8(rand.Uint32())很少返回1或2。不利于测试的目的
解决方案说明
- ? 标准Go库(除了Gorilla Websocket包)。
- ️简洁的架构(处理程序->服务)
- ? 标准的Go项目布局
- ?包括Docker-compose、Dockerfiles和Makefile。
- 包含有模拟的测试
方法
- 启动服务器
make server
- 然后启动有一些限制的代理组件
make proxy N=5 S=7000
其中,N是每个客户每个工具在时间上的开仓订单限制
,S是每个客户每个工具在时间上的开仓订单量的总和限制
- 最后,启动客户端。
make client
- 测试与
make
- 启动容器中带有代理的服务器。
make up
- 停止容器。
make down

