複数のクライアントからアクセスするアプリケーションを作成していますが、 それぞれの顧客は異なるデータベースを持ち、IISの同じアプリケーションにのみアクセスします.DDD、C#、MvC3およびEntity Framework 4.1を使用しています。 CF。接続文字列をどのように設定するのがよいかの例や考え方はありますか 各クライアントに固有のものはありますか?共有アプリケーション
1
A
答えて
1
まず、クライアント(マシン)ごとのデータベース、ユーザー認証の認証、またはその他の識別子のいずれかを識別する必要があります。たとえば、アカウント単位であれば、2台のマシンがそのアカウントとして認証され、同じストレージを取得できる可能性があります。
識別子を取得したら、アカウントとデータベースの接続文字列のマップのある場所にマスターテーブルが必要です。また、毎回2回のdb往復を避けるために、そのテーブルをメモリにキャッシュしたいと思うでしょう。
このグローバル構成情報は、通常、データベースに格納されます。ファイルと同じくらいシンプルにすることはできますが、フロントエンドサーバーを拡張したい場合は問題が発生するため、一般的なストレージが最適です。
関連する問題
- 1. 共有データベースデスクトップ/ Webアプリケーション
- 2. P2Pファイル共有アプリケーション
- 3. Facebookの共有アプリケーション
- 4. .Net Winformsアプリケーションで共有イメージリスト
- 5. アプリケーション間でレールセッションを共有
- 6. Railsアプリケーションの共有コントローラロジック
- 7. Adobe AIRのアプリケーション共有
- 8. 共有ビュー3つのアプリケーション
- 9. Python Cocoa共有アプリケーションとタイマー
- 10. Rails + Sinatraのアプリケーション共有セッション
- 11. アプリケーション間のデータ共有 - 共有メモリとD-Busとファイル操作
- 12. Rails 3.1アプリケーション間でセッションを共有
- 13. VB.NET Webアプリケーション - 不要なユーザセッション共有
- 14. 共有ホスティングでのFlexアプリケーションの保護
- 15. Laravel 5 Webアプリケーションの共有オブジェクト
- 16. 私のiPhoneアプリケーションでのオブジェクトの共有
- 17. IOSのアプリケーション間でデータを共有
- 18. PUT&DELETEリクエスト - 共有ホスティングのLaravelアプリケーション
- 19. Windows Phone7アプリケーション間でデータを共有
- 20. ASP.NET MVCアプリケーションを共有する
- 21. Webアプリケーション間でメッセージオブジェクトを共有する
- 22. モバイルWebアプリケーションの「共有機能」
- 23. アプリケーションを別のコンピュータに共有する
- 24. アプリケーション間でフィルタを共有する
- 25. 私のアプリケーションの意図と共有
- 26. godaddyの共有ホスティングにFlaskアプリケーションをデプロイ
- 27. MultiViewアプリケーションでデータを共有する
- 28. アプリケーション間でパスワードを共有する
- 29. Silverlightアプリケーション間でWCF RIAサービスライブラリを共有
- 30. 2つのアプリケーション間でネイティブライブラリを共有