从Web服务运行电子商务站点。馊主意?

时间:2011-04-12 06:54:59

标签: c# asp.net web-services

我工作的公司制作了一个复杂的会计应用程序。这是一个桌面应用程序,连接到客户端网络上的本地数据库服务器。我们的一些客户希望建立电子商务网站,但他们需要访问这些数据。

是否可以在一个位置安装网站,并从另一个位置的Web服务器向其提供数据。我过去曾经建造过这样的东西,我知道它可能会很慢。我希望通过堆栈的Asp.NET缓存缓解这个问题。这是一个合理的架构(适用于中小型电子商务网站)还是像狗一样运行?由于过去很多痛苦,我试图保持这个简单,避免任何类型的数据库复制。

干杯

1 个答案:

答案 0 :(得分:1)

好吧,复制数据库实际上可能是最快的选择。考虑一下:在每个请求上获取大量数据,有一些缓存未命中,或基本上有一个“完整的”本地缓存(因此没有缓存未命中,好吧,不管传输,你的数据库可能会缓存,当然)。

编辑:基本上我的答案是:不,在两个完全不同的位置运行网站和数据库是不行的。同一个机架中的两个盒子可以没问题,但似乎最好将你的web服务和数据库放在同一个(虚拟)机器上。

相关问题