我需要提供一个C ++应用程序作为服务。服务和服务的客户端可以在同一台机器上,也可以根据负载分布在不同的机器上。此应用程序需要一个~2KB的字符串作为输入,并在经过一些处理后返回几乎相似的字符串大小客户的周转时间应该非常快。实现这个的最佳机制是什么?
答案 0 :(得分:4)
鉴于输入大小小于localhost上的内存页面宽度,任何机制都不太可能在这里产生可衡量的差异。至于远程机器,网络延迟可能是瓶颈,而不是客户端/服务器问题。
答案 1 :(得分:1)
您应该查看ASIO库,它可以作为boost的一部分或作为独立库提供,并为您提供在网络上实现可靠和快速异步服务所需的一切。 / p>