Client Server应用程序设计模式和协议

And*_*erg 6 design-patterns client-server network-protocols

我试图找到设计客户端/服务器应用程序的"良好实践".

如果有人可以推荐一些好的材料来阅读?

具体来说,您如何设计应用层协议并使其健壮,同时避免陷阱?

在某些客户端/服务器实例(如游戏)中,服务器是要采取操作的解释器,您是否可以设计协议以优雅地配合这种设计模式?

是否有为客户端/服务器应用程序设计的设计模式.我也在考虑修改生产者消费模式?

编辑:oops我意识到这个问题不能有明确的答案,所以我会给出一个深入答案的正确答案.

谢谢

Raf*_*afa 2

我从这本书中学到了很多:

企业应用架构模式

http://www.pearsonhighered.com/educator/product/Patterns-of-Enterprise-Application-Architecture/9780321127426.page

客户端/服务器应用程序有很多模式,您应该选择适合您需要的模式。

如果您不需要这本书,互联网上也有免费资源:

http://martinfowler.com/eaaCatalog/

我希望它有帮助。