【问题标题】:Client Server application design patterns and protocols客户端服务器应用程序设计模式和协议
【发布时间】:2013-01-14 14:42:52
【问题描述】:

我正在努力寻找设计客户端/服务器应用程序的“良好做法”。

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

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

在某些客户端/服务器实例(如游戏)中,服务器是 要采取的行动,你能设计一个协议来优雅地配合这样的设计模式吗?

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

编辑:哎呀,我意识到这个问题没有明确的答案,所以我会给出正确答案的深入答案。

谢谢

【问题讨论】:

  • 可能想阅读reactor pattern
  • @Oren 描述似乎几乎完美,感谢您的信息
  • @Oren 这个问题已经被浏览了好几次了。您介意添加一个包含反应器模式概述的答案吗?

标签: design-patterns client-server network-protocols


【解决方案1】:

【讨论】:

    【解决方案2】:

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

    企业应用架构模式

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

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

    如果你不想要这本书,网上也有免费资源:

    http://martinfowler.com/eaaCatalog/

    希望对你有帮助。

    【讨论】:

    • 谢谢你似乎是很好的资源,我不知道有“企业应用程序架构”这样的东西。正是我正在寻找的东西类型:D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    相关资源
    最近更新 更多