私が所有する小売店の現在の在庫レベルを顧客がオンラインで表示できるようにする C# Web アプリケーションを開発したいと考えています。このショップでは、SQL Server バックエンドを備えた POS システムを使用しています。
アプリは、ファイアウォールの外側の別のサーバーでホストされます。セキュリティやパフォーマンスの観点から、必要なデータを別の DB (おそらくアプリがホストされている同じサーバー上) にレプリケートするローカル DB スクリプトを作成して、10 ごとに更新する方が賢明ではないかと考えています。 Web アプリがライブ POS データベースと直接通信するよりも、20 分ほどかかります。
アプリが POS システムのパフォーマンスに何らかの形で影響を与える余裕はありません。アプリ接続は読み取り専用で、その唯一のインベントリ テーブルに制限されますが、プーリングを使用しても、ライブ DB に ping を実行する数百の Web ユーザーが遅延や望ましくない影響を与えるかどうかはわかりません。