蛊毒传说
之前我使用过的方案是mq, 采用的是rabbitmq,利用发布订阅机制,例如在TCP服务器中订阅(subscribe)topicA,向其注册回调函数, 当用户通过Http请求下发数据时,http服务器向topicA发布(publish)消息,该消息根据实际情况而定,tcp服务器在topicA上收到消息后,回调函数会被调用,该回调函数具体做什么可以根据情况而定,例如按照硬件接口,通过TCP协议发送命令。在整个通信过程中,需要结合实际场景,考虑采用同步通信还是异步通信,也就是HTTP请求是等待收到硬件返回的结果后,在响应用户,还是把请求同mq交给TCP服务器后就直接响应用户。