イントラネットのマルチテナント発注システムを変更する予定です。
製品カタログのすべての製品は、Web サービスを通じて取得されます。このバックエンド アーキテクチャは置き換えることができません。しかし、現在、新しいソリューションで解消すべきパフォーマンスの問題に直面しています。
したがって、テナントごとに 1 つのキャッシング データベースを使用する予定であり、RavenDB で最初のテストを行いました。
製品カタログは比較的静的であり、主にキャッシュからデータを読み取ります。ショッピングカートのデータも書き込まれます。
各データベースを 1 時間に 1 回再生成し、既存のデータベースを新しいデータベースに置き換える予定です。これにより、新しい製品カタログによるキャッシュ データベースの更新が簡単になることを願っています。ただし、これが RavenDB のアーキテクチャに反するものであるかどうかは疑問です。(既存索引、参考文献)
私たちのアプローチは本当に可能ですか?同様の状況で誰かが良い解決策を見つけましたか?
ご協力ありがとうございました