请教一个场景怎么搭建服务

1次阅读

共计 221 个字符,预计需要花费 1 分钟才能阅读完成。

  1. 有一个 tcp 服务,连接成千上万的设备
  2. 有一个 websocket 服务,连接用户端 如 web,小程序,app 等

用户发送的请求通过 websocket 通知给 tcp 到设备,下面 2 种方案怎么选择?

  1. tcp 和 websocket 服务合并成单个服务开发部署
    缺点:每次重启 ws 就要重启 tcp,
    优点:不需要 2 个服务之间通信
  2. tcp 和 ws 分开部署
    缺点:服务间需要通信,要么 ws 开一个 tcp 客户端,要么用消息中间件,增加维护成本
    优点:ws 可以单独重启,ws 服务上含有业务 api
正文完
 0