我应该使用Web服务(SOAP)还是Web API ASP.Net来实现高流量快速响应

时间:2018-08-02 11:43:55

标签: asp.net web-services

我知道有两个类似的问题,但是我试图主要在使用ASP.Net Web API(我认为这就是所谓的)或类似的Web Service之间来处理负载和响应性方面的问题。我目前正在用VB.Net编写并使用SOAP。

让我们说,有许多移动设备使用的应用程序经常需要服务器生成的数据-例如,说有500,000个用户。

每次移动设备要执行特定功能(可能是每天一次或一天20次)时,它们将必须访问服务器以请求数据切片。返回数据将是MSSQL小数据块加上服务器上运行的接收应用程序生成的数据块的组合。

我的问题是,就一次支持多个匹配,鲁棒,安全,持久的连接而言,使用哪种方法更好?

i)一个VB.Net exe(Web服务),它接受来自设备的连接(进行计算和数据库连接,然后返回数据),或者,还是更好;

ii)网页Web API,该API接受连接,然后调用MSSQL DB,再加上用于计算的DLL,然后将其返回给连接的移动设备。

换句话说,从服务器负载的角度和安全性的角度来看,哪种方法(Web服务或网页)更能够接受在内部处理数据时传入的大量同时请求,并且还考虑到安全性。

关于Web服务的另一个问题(无知)-如果一次连接了100台设备,这是否意味着该exe一次运行100个实例?

专用服务器运行Windows Server 2016 Standard和MSSQL 2016、32GB Ram。

很高兴指出您要阅读的材料,只是找不到能够准确解决该查询的内容。

谢谢

0 个答案:

没有答案