![]() |
1
3
WCF非常适合将服务器的细节隐藏在客户机之外——它提供了一个抽象层,对于处理大量客户机来说非常方便。如果这是两个人从数据库请求数据,那么我会说,wcf将被过度杀戮,但听起来这是该技术的正确应用。 关于WCF服务的状态,这是可配置的。您可以让服务作为单个实例运行,或者让它为每个会话甚至每个调用生成一个新实例。 这里是(详细!)WCF实例说明: http://msdn.microsoft.com/en-us/magazine/cc163590.aspx |
![]() |
2
1
似乎涉及WCF和msmq的解决方案可以满足您的需求。您可以使用msmq存储下一个需要向客户端提供服务的项目,而wcf服务可以是msmq的前端,这样您的客户端就不必直接与之交互。由于您的状态在msmq中维护,因此您的WCF服务可以保持无状态。 |
![]() |
3
0
在我看来,您只是从一个包含多个客户机的队列中的服务获取数据。 如果是这种情况,您应该只使用SQL Server,这实际上是数据库中的一个队列表。每次客户机从表中出列一个项目时,它都会更新其他工件的优先级。 或者更好的是,只需使用标识主键并始终获取最低的ID,并在获取时将其删除,或者如果出于某种原因需要将其移动到另一个表中。 如果您想免费使用SQL Server或SQL Server Express,您可以免费获得所有锁定等。 |
![]() |
4
0
我同意杰克的观点,但我想补充几点:
|
![]() |
Ehsan Akbar · 当请求被激发时,WCF请求时间会增加 7 年前 |
![]() |
Gans · 具有多操作合约的WCF Rest服务 7 年前 |
![]() |
Moelgaard · NLog中的IIS应用程序名称。配置 7 年前 |
![]() |
Kerwen · WCF服务调用异步函数 7 年前 |