我应该直接连接到SQL还是将Web服务用于商业平板电脑应用程序

问题描述:

我有创建平板电脑应用程序以供在餐馆中使用的要求。它将全部位于私人内部网络上,因此安全性不成问题。问题是哪个会导致最少的网络流量?我可以使用实体框架直接连接到SQL,也可以连接到我在IIS中的SQL服务器上创建的Web服务,并且平板电脑与之通信。我应该直接连接到SQL还是将Web服务用于商业平板电脑应用程序

我想简化它,一个标准的SQL连接传输更多的数据比必要的?

很难给出一个通用规则,因为网络体系结构在很大程度上回答了答案。

作为一般的指导原则,我会建议在服务器上创建Web服务或php“接口”,它会给你一个更容易和更可控的数据流,除了你可以更容易地处理事务,因为它们都会通过一个界面,所有数据库访问来自一台机器。它使调试和错误处理更容易(记录界面,你看到发生的一切,所以你不会检查设备上的日志),如果每个客户端直接连接到数据库,给你更多的控制权。

只是一般性的建议,一种网络服务/界面或任何东西总是值得投资,迟早你会反正这个方向。

我不起眼oppiion