体系结构帮助(是否使用WCF)

| 我需要处理来自不同(客户端)Web应用程序的数千个用户详细信息。我已经完成了进行实际处理的控制台应用程序。我还决定使用MSMQ(控制台应用程序将从队列中获取用户详细信息)。 我需要确定客户端Web应用程序如何将数据传递到队列的帮助。我在想可以添加一个WCF服务,该服务将从客户端应用程序接收数据并将其传递给Queue。 这是最好的方法吗?还是有更好的方法?     
已邀请:
        如果整个体系结构都是基于Microsoft的,我建议您使用InProc dll将消息推送到MSMQ,这比通过WCF进行访问要快得多(这会给体系结构增加一层,并且由于需要序列化/反序列化而减慢了处理过程)对象。如果您以正确的方式(SOLID原则)设计了此组件,并且未将其与代码耦合,则可以轻松地切换到WCF(如果需要),添加数据协定和端点以将组件作为服务公开(在一天结束时,WCF公开一个接口)     
        是的,那将是最好的-因为这就是WCF的用途;由于配置驱动,您将能够使用不同的绑定类型来适应您所处的环境(跨数据发送)。 假设Web客户全部(大部分)都在公共Internet上。在专用网络上将为您提供更多选择。 WCF可以将队列用作绑定类型,不确定是否会给您带来任何好处,因为无论如何您都要将它们放入队列中。使用http绑定的同步WCF调用在性能上会更好,因为将其交给您拥有的MSMQ的动作应该很快。     
        看看NServiceBus     

要回复问题请先登录注册