【发布时间】:2019-08-26 21:43:36
【问题描述】:
我有多个传统服务器,成千上万的用户连接到这些服务器。我的服务器软件是用 C++ 编写的,在 TCP 套接字上侦听这些用户,并且我定义了自己的协议(在 TCP 之上)。服务器代码的编写使其能够处理客户端到客户端的通信(例如即时消息传递),无论哪个客户端连接到哪个服务器机器。这是典型的传统服务器场场景。
现在,当我想将其切换到云端时,我需要做哪些更改?我是云新手,我只知道云提供商为我们提供了与云实例/数据库通信的 API,我们现在无需担心实际运行的服务器实例(负载平衡等都由云基础设施负责)。
单个云实例能否处理数千(或数百万)个连接?
我的服务器代码是用 C++ 编写的,当我想切换到云时,它会过时吗?我是否需要使用云 API 从头开始开发我的服务器?
【问题讨论】:
标签: tcp network-programming cloud tcplistener