我正在寻找设计客户端/服务器应用程序的“最佳实践”。
是否有人能够推荐一些好的阅读材料?
具体来说,如何设计应用程序层协议并使其强大,同时避免陷阱?
在某些客户端/服务器实例中,例如游戏,服务器是要执行动作的解释器。您能否设计一个协议以与这种设计模式优雅地协作?
是否有专门为客户端/服务器应用程序设计的设计模式?我也在思考可能是修改过的生产者消费者模式?
编辑:糟糕,我意识到这个问题不能有一个明确的答案,所以我会给出深入回答的正确答案。
谢谢
是否有人能够推荐一些好的阅读材料?
具体来说,如何设计应用程序层协议并使其强大,同时避免陷阱?
在某些客户端/服务器实例中,例如游戏,服务器是要执行动作的解释器。您能否设计一个协议以与这种设计模式优雅地协作?
是否有专门为客户端/服务器应用程序设计的设计模式?我也在思考可能是修改过的生产者消费者模式?
编辑:糟糕,我意识到这个问题不能有一个明确的答案,所以我会给出深入回答的正确答案。
谢谢
我从这本书中学到了很多:
《企业应用架构模式》
对于客户端/服务器应用程序,有很多模式可供选择,您应该选择适合自己需求的模式。
如果您不想购买这本书,互联网上也有免费的资源:
http://martinfowler.com/eaaCatalog/
希望这能对你有所帮助。