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