Я хочу разработать веб-приложение на C #, которое позволит клиентам выходить в Интернет и просматривать текущие уровни запасов в розничном магазине, который у меня есть. Магазин использует POS-систему с серверной частью SQL Server.
Приложение будет размещено вне брандмауэра на отдельном сервере. Мне интересно, было бы более разумным с точки зрения безопасности и / или производительности создать сценарий локальной БД, который реплицирует необходимые данные в отдельную БД (вероятно, на том же сервере, где размещено приложение), обновляясь каждые 10- 20 минут или около того, чем просто заставить веб-приложение напрямую взаимодействовать с действующей базой данных POS.
Я не могу позволить, чтобы приложение каким-либо образом влияло на производительность POS-системы. Соединение с приложением будет доступно только для чтения и будет ограничено этой единственной таблицей инвентаризации, но даже с объединением я не уверен, что несколько сотен веб-пользователей, проверяющих живую БД, вызовут какую-либо задержку или нежелательные эффекты.