标签: networking client-server
受阅读史蒂文斯网络编程第1卷第30章“客户端/服务器设计替代品”的启发,我想知道实现客户端/服务器模型的不同方法。有人可以提供一些摘要列表或您自己喜欢的摘要列表,更好地说明一些典型的用法示例吗?它们的优点和缺点是什么?这将是非常好的学习和未来的参考。
感谢您的任何意见。
答案 0 :(得分:1)
基本上客户端 - 服务器实现可以归结为以下情况:
同步服务器和客户端设计更易于实施和维护。但是,它存在缩放问题。
相反,异步服务器和客户端更难实现和维护。 异步实现显着扩展,通常用于高负载场景。
我最喜欢的异步服务器实现之一是SEDA概念。 其他有趣的概念是带有环形缓冲区的Disraptor。