【发布时间】:2015-07-25 23:35:45
【问题描述】:
我有一个客户要求开发销售点系统 (POS)。
但大多数 POS 系统都使用基于桌面的应用程序。
客户端请求所有分支机构不需要安装数据库,分支机构直接连接总部服务器。
这种要求适用于基于 Web 的应用程序,
但如果我使用基于桌面的应用程序、VB.NET 进行开发,以及远程访问 MS SQL 数据库。
我会面临什么问题?稳定吗?
不要打扰服务器关闭业务,
我只想知道何时检索基于 Web 和基于桌面(远程访问数据库)的大量数据,检索数据的速度有什么区别? p>
服务器带宽: 专用 100MB 上传和下载
【问题讨论】:
-
根据我的经验(在高容量 PoS 设置中),依赖远程服务器进行数据库连接可能会变得非常头疼。任何连接问题(配置错误、无法访问 Internet)都会导致销售完全停止。至少,您需要建立终端“离线”工作的能力,但即便如此,您能否完成信用卡交易等?如果您必须依赖远程,请拥有一个本地“备份服务器”来镜像您的远程,然后在可用时同步。这个问题太宽泛,无法简明扼要地回答。
-
@JustinRyan 不要在意连接,因为网络连接不是问题。我关心的问题是“我只想知道何时检索基于 Web 和基于桌面(远程访问 DB)的大量数据,检索数据的速度有何不同?” ,会不会变得很慢?
-
@JustinRyan 因为客户不想为实现离线模式支付更多费用,但我可以确定他的服务器网络连接没有问题。这个项目可行吗?
标签: sql-server vb.net web-applications desktop-application remote-access