ASP .NET系统设计建议。

时间:2012-09-18 19:02:29

标签: c# asp.net .net wcf service

我正在使用一个系统(.NET网站),该系统使用类库来操作位于MS SQL服务器上的数据。最近,我一直想知道放弃这些类并使用WCF进行数据操作。这样我可以使用Android,Java等服务......

好吧,有些类会返回大量数据,例如125x10000数据表......我担心WCF无法处理...或者系统的性能可能会受到太大的影响。

你们觉得怎么样? WCF可以用于在多用户系统上检索/更新大量数据吗? 如果没有,还有什么其他选择?

1 个答案:

答案 0 :(得分:0)

也许我误解了你想要实现的目标,但听起来你正在建议将数据库负载转移到应用程序端 - 将整个数据表拉到应用程序以运行你的想法数据库操作。这就是SQL服务器的设计目的。

通过这样做,您将所有负载放在应用程序服务器上并且未充分利用所关注的数据库区域。编写一些代码来处理锁定,然后让数据库完成它的工作。你最终会编写更多的proc,但这是正常的,从长远来看更好,因为你可以在后端编辑它们,而不必重新编译应用程序代码。 IMO在您的存储过程中执行所有数据库操作,并通过WCF返回较小的结果集。

我的意思是......你真的打算通过WCF服务将大量信息传递到手机上吗?!