Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 1.88 KB

0032-ha-for-tcp-long-connection.md

File metadata and controls

40 lines (28 loc) · 1.88 KB

32. TCP 长连接高可用

Date: 2017-05-25

Status

Accepted

Context

  1. 我们的一些智能设备,通过 TCP 和后端进行通信,上报数据及接收指令;
  2. 智能设备由第三方提供,我们实现后端服务,当前支持域名和 IP 请求;
  3. 随着未来设备数量的增长,我们的单台服务预计将无法满足;
  4. 原方案是针对不同批次的智能设备,我们绑定不同的域名,已做客户的负载;
  5. 存在设备使用的不可控引起服务端的使用率会存在问题;
  6. 服务器出问题后服务的恢复时间受限于 DNS 更新的时间(切换新机器)。

Decision

Consequences

Refs: