我是一个开始Web开发人员坐在一个雄心勃勃的Web应用程序项目。

所以,在已经做了一些研究,我发现了SQL服务代理。它看起来像是我可以使用,但我不知道。由于学习它需要有人来投入大量的时间,我想,以确保它会适合我的需要。

我需要实现一个系统,网站用户可以提交文本的网站。消息的这个流必须是多余的,在流上另一组用户处理的消息的另一端以FIFO方式处理,以

现在,正在由用户的最后组中的一个读出的消息时应该被锁定,以便没有其他人可以在同一时间读取它。然后,用户可以决定如何处理消息,或者没有。只有当他决定要处理的消息能不能从队列中删除。如果他决定,他不希望处理的消息,该消息应该在队列(具有最高优先级的队列的末尾,或者至少)放回原位,以便其他用户可以读取它,并决定

这是不是我就可以实现与SQL服务代理?我是在错误的轨道上?

谢谢!

有帮助吗?

解决方案

IMO,服务代理的最佳使用是用于连接到独立的应用在松散耦合的方式。我的意思是在这个系统以这种方式绑可以通过一组相互同意的消息类型的通信。此相反,一个应用程序直接操作其他的数据库中,例如

这是什么你说,我会实现它作为一个简单的表格,例如:具有标识PK,分配国旗和您的自定义列创建一个消息表。当操作者想要获取的最后一条消息,获得最低的PK值,对于这个分配=“N”和更新分配到“Y”。这在一个单一的交易。 当/如果操作决定返回到队列的消息时,只设置其AllocationFlag到“N”和它的后面。

这仅仅是一个例子。在这种情况下,数据库提供你的一致性,重负载性能,等等。

您提交给SSB所有数据被存储和操作表,所以没有理由为它是必然比数据库溶液更快。屏幕背后

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top