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
我同意杰克的观点,但我想补充几点:
|
hello_programmers · Mysql从其他表输出一列 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 1 年前 |
Kugelfisch · 用php为数据库加密数据 1 年前 |