私は、複数の卸売業者のバックエンドシステムへのインターフェイスの仕様を調査しているプロジェクトに取り組んでいます。これが私たちが取り組んでいるものです、
- 各卸売業者には、10,000以上の複数の製品があります。また、各卸売業者は製品の価格をカスタマイズしています。
- アクセスされる卸売業者のリストは今後も増え続けるため、システムから数千の卸売業者にアクセスできる可能性があります。
- 卸売業者は地理的に分散しています。
- このシステムへのインターフェースにより、ユーザーは希望する卸売業者を選択し、製品を閲覧することができます。
- 製品価格の更新は、リアルタイムでサイトに反映される必要があります。したがって、卸売業者が価格を更新した場合、サイトですぐに利用できるようになります。
- システムはデータベースに依存しない必要があります。
- このシステムは、卸売業者側で簡単にセットアップでき、日常業務への影響を最小限に抑える必要があります。
当初は、卸売業者ごとにデータベースを作成することを考えていましたが、将来的には数千の卸売業者が存在する可能性があるため、パフォーマンスとストレージに関してはこれが最良のオプションです。データをローカルに保存するのではなく、卸売業者のデータベースに直接クエリを実行する方がよいでしょうか。これを実行しても、データベースにとらわれないままでいられますか?そのような実装に最適なテクノロジースタックは何でしょうか?ある種のORMツールが必要です。
Javaベースのフレームワークとテクノロジーが推奨されます。
ありがとう。