是否可以在两个不同的服务器上托管执行单个WCF服务连接到同一个DB

时间:2014-04-03 13:48:17

标签: c# web-services wcf

我正在使用一个创建WCF service的创意,并且需要将它托管在具有相同端口号的两个不同服务器上,并且这两个WCF服务都假设在后端连接到同一个数据库,我的问题是我可以执行这个想法还是会产生问题?

如果可能,请任何人指导我帮助文档或示例,以便我可以执行此任务,

我的一个困惑是,如果我尝试通过一个WCF服务连接数据库中的一个表(我使用了连接架构),并且再次从另一个WCF服务调用来自其他Web服务器的同一个表,那么它肯定会陷入困境,我将如何处理这个...... ???

我的优先事项只是我的WCF服务不应该崩溃..

提前致谢,

1 个答案:

答案 0 :(得分:0)

这是正常情况,有几个托管WCF服务的Web服务器连接到同一个数据库。

如果有多个用户在连接数据库的同时调用WCF服务,则数据库不会注意到呼叫来自一个或两个服务器(除了两个服务器之间没有连接池)。

您需要注意的事项是,当您需要锁定数据时锁定数据,并且不会使锁定时间超过必要时间。