我构建了一个基于 expresss.js 的 RESTful API,它使用 JSON 通过 TCP 套接字与远程服务器通信。请求的 URL 被转换为适当的 JSON 消息,打开一个新的 TCP 套接字并发送消息。然后,当收到来自同一连接的消息时,会触发一个事件,评估 JSON 回复并返回新的 JSON 消息作为 GET 请求的结果。
可能的路径:
- 异步(当前正在使用)- 为每个请求打开与服务器的连接。
- 同步 - 创建一个包含所有请求的队列并等待响应,阻塞代码。
- 跟踪 - 一次发送所有请求并异步接收答案。在请求上使用跟踪器 ID 将每个请求与其答案相关联。
最好的方向是什么?有没有解决这种应用程序的通用模式?