【问题标题】:Having more WCF methods in a service can decrease performance?在服务中拥有更多 WCF 方法会降低性能吗?
【发布时间】:2012-06-21 21:16:05
【问题描述】:

关于在单个服务下使用更多或更少操作的设计 WCF 服务的最佳实践是什么。

考虑到服务必须是通用的和面向业务的,我遇到了一些 SOAP 服务@work,它们的合同中每个操作的 XML 元素太多,而单个服务中的操作太多。

从我的角度来看,如果不进行测试,我认为服务中的操作数量不会对中间件的性能产生任何影响,因为响应是专门为每个操作构建的,其中仅包含与该操作相关的 XML 元素。

或者在 SOAP 服务中进行过多操作是否存在任何问题?

【问题讨论】:

    标签: wcf performance methods size operations


    【解决方案1】:

    有一个问题,那就是在尝试使用多种方法(可能有数千种方法)对服务进行元数据交换或创建代理时。由于它会尝试一次完成所有操作,因此它可能会超时,甚至会遇到 OutOfMemory 异常。

    【讨论】:

      【解决方案2】:

      不要认为它会对性能产生太大影响,但重要的是方法必须在不同的服务中进行逻辑分组。具有大量方法的服务通常意味着它们没有逻辑因素。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-25
        • 2018-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多