【问题标题】:Is it a good practice to use WCF simplified configuration?使用 WCF 简化配置是一种好习惯吗?
【发布时间】:2013-09-26 20:55:26
【问题描述】:

我正在查看使用简化配置的正弦 WCF 代码,我想知道这是否是一种好的做法,或者更好地说,采用这种方法的优缺点是什么。

【问题讨论】:

    标签: wcf .net-4.0 web-config .net-4.5


    【解决方案1】:

    我个人认为它很好。无论如何,大部分配置(前 4 天)都设置为默认值,并且考虑到 WCF 配置的复杂性,删除这些默认值和行为是一个优点。在这种情况下,少即是多。只要每个人都了解默认值是什么,简化配置可以让您专注于如何扩展配置以适应您的环境,从而使这些定制更加可见。需要阅读和维护的 [xml] 代码更少,这也是一件好事。我能想到的唯一缺点是您必须熟悉配置模式并知道默认值是什么以及它们的行为方式。

    【讨论】:

      【解决方案2】:

      根据我正在构建的解决方案的类型,我倾向于采用不同的方法。如果它是一个复杂的企业多层解决方案,在其生命周期中将由不同的人和公司进行管理、开发和故障排除,我宁愿花一些额外的时间使用 SvcConfigEditor 并确保一些默认值是显式设置的。我的经验是,它确实会简化这些环境中的故障​​排除和性能调整。

      但在小而简单的解决方案中,我有时会选择简化配置,因为它可以节省一些宝贵的时间。

      【讨论】:

        【解决方案3】:

        如果默认值是可以接受的,那么简化的配置就很棒......而且通常是这样。

        如果您正在开发企业应用程序,您应该记住:

        • 某些 WCF 默认值会因 .NET 版本或服务器中的处理器数量而异。它们可能会在下一个 .NET 版本中再次发生变化。在这种情况下,更改不一定是坏事...... WCF 团队选择默认值是有原因的。但它们会在你不知情的情况下发生变化。
        • 默认限制值相当保守,可能会限制您在达到硬件容量之前可以处理的负载量。在 .NET 3.5 及更早版本中尤其如此。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-11-30
          • 2019-03-06
          • 2013-03-30
          • 2015-09-02
          • 1970-01-01
          • 2015-02-18
          • 2016-03-20
          • 1970-01-01
          相关资源
          最近更新 更多