Networking 有多少种方法可以实现客户机-服务器模型

Networking 有多少种方法可以实现客户机-服务器模型,networking,client-server,Networking,Client Server,受史蒂文斯网络编程第1卷第30章“客户机/服务器设计备选方案”的启发,我想知道实现客户机/服务器模型的不同方法。有人能提供一些摘要列表或您自己最喜欢的列表,并用一些典型的用法示例更好地说明吗?它们的优点和缺点是什么?这将是非常伟大的学习和参考,在未来 感谢您的支持。基本上,客户机-服务器实现可以归结为以下几种情况: 同步服务器-同步客户端 异步服务器-同步客户端 同步服务器-异步客户端 异步服务器-异步客户端 同步服务器和客户端设计更易于实现和维护。但是,它在缩放方面存在问题 相反,异步服务

受史蒂文斯网络编程第1卷第30章“客户机/服务器设计备选方案”的启发,我想知道实现客户机/服务器模型的不同方法。有人能提供一些摘要列表或您自己最喜欢的列表,并用一些典型的用法示例更好地说明吗?它们的优点和缺点是什么?这将是非常伟大的学习和参考,在未来


感谢您的支持。

基本上,客户机-服务器实现可以归结为以下几种情况:

  • 同步服务器-同步客户端
  • 异步服务器-同步客户端
  • 同步服务器-异步客户端
  • 异步服务器-异步客户端
同步服务器和客户端设计更易于实现和维护。但是,它在缩放方面存在问题

相反,异步服务器和客户端更难实现和维护。 异步实现可显著扩展,通常用于高负载场景

我最喜欢的异步服务器实现之一是概念。
另一个有趣的概念是环形缓冲区。

也想知道答案…@David那么把问题向上投票怎么样?David和DerMike,谢谢你们的关注和关注。