WCF服务设计示例

时间:2010-01-13 15:15:14

标签: wcf msmq

我必须创建一个WCF服务,每5分钟接收数千个请求,每个请求传递一个小的(1-5KB)文本文件。

该服务将文件内容传递给另一个程序集,该程序集将处理这些行并将一些记录插入到数据库中。这方面没什么太重的。

我在以下方面需要帮助:

  • 我应该使用哪种WCF配置才能获得最佳性能?对服务的调用将来自互联网而非内部局域网。
  • 该服务每5分钟接受一次请求,这意味着我只需要5分钟即可在下一个周期之前处理所有请求。 MSMQ是最好的解决方案吗?

我可以阅读在线的任何例子吗?

2 个答案:

答案 0 :(得分:1)

为了获得最佳性能,我假设您正在谈论更少的延迟。您应该选择TCP传输,例如net.tcp。本文档可以帮助您决定Choosing a Transport

关于那个MSMQ部分:你会收到很多请求,并在5分钟后开始处理它们?如果是,您的选择是正确的:MSMQ将保留该请求队列,您可以异步处理它们。

答案 1 :(得分:0)