我想开发一个 C# Web 应用程序,允许客户上网查看我拥有的零售店的当前库存水平。该商店使用带有 SQL Server 后端的 POS 系统。
该应用程序将托管在防火墙之外的单独服务器上。我想知道从安全和/或性能的角度来看,创建一个本地数据库脚本是否更谨慎,该脚本将必要的数据复制到一个单独的数据库(可能在应用程序托管的同一台服务器上)每 10 次刷新一次- 20 分钟左右,而不是简单地让网络应用程序直接与实时 POS 数据库对话。
我不能让应用程序以任何方式影响 POS 系统的性能。应用程序连接将是只读的,并且仅限于该唯一的库存表,但即使使用池,我也不确定数百个网络用户 ping 实时数据库是否会产生任何延迟或不良影响。