设计WCF服务的最佳做法是在单一服务下使用更多或更少的操作。
考虑到服务必须是通用的和面向业务的,我遇到了一些SOAP服务@work,它们的合同中每个操作都有太多的XML元素,而且单个服务中的操作太多。
从我的角度来看,在没有测试的情况下,我认为服务中的操作数量不会对中间件的性能产生任何影响,因为响应是专门为每个只包含有关该操作的XML元素的操作构建的。
或者在SOAP服务中有太多操作是否存在任何问题?
答案 0 :(得分:1)
存在一个问题,那就是尝试使用多种方法(可能成千上万)对服务进行元数据交换或代理创建。因为它会尝试一次完成所有事情,它可能会超时,甚至会遇到OutOfMemory异常。
答案 1 :(得分:0)
不要暗示它会影响性能,但重要的是方法必须在逻辑上分组在不同的服务中。使用大量方法的服务通常意味着它们不是逻辑因素。