この質問は非常に奇妙なようですが、私はこの種の問題を解決するには非常に興味があります。Djangoの一時的なマージORMで他のDBの結果
問題は、私は2つの異なるWebプラットフォームを持っていることであると言うことができます:専用OracleSQL DBサーバと
プラットフォームAローカルネットワークアプリケーション(Javaがベース)。
PostgresのSQLとプラットフォームBジャンゴ
すべてのシステムは、ローカルネットワーク内にあります。
プラットフォームBでは、システムAからの集約データを必要とするいくつかのジャンゴビューがありますが、このデータは要求ごとに必要です。
つまり、システムAは製品の価格設定に関する情報のみを持つERPソフトウェアであり、プラットフォームB(django)は製品リスト自体を持っています。
だから私は価格で注文された製品をリストするdjangoのビューを作成する必要があります。どのようにこれを行うことができますか?
私は製品のdjangoに問い合わせることを考えていました。製品リストをRAMストレージにロードしてから、製品ID配列リストを送信する価格をPlatform Aに問い合わせてから、RAMメモリにマージして生成します価格で注文されたクエリーセット。
この目的にはどのような効果がありますか?
OracleDBに直接アクセスでき、特定のエンドポイント・サービスをプラットフォームAで開発することもできます.API-JSONエンドポイントと言うことができます。
私の質問を明らかにするためには、データフローは次のようになります。
要求は:私の製品
-> PlatformB <-> getPrices() <-> PlatformA
PlatformB:Products | Prices:PlatformA
<- result <- PlatformB
を与えるの質問は、このPlatformBを取得する方法である:製品|価格:PlatformAのパフォーマンス。
は、あなたの時間をあなたに
敬具を非常にありがとうございました!
ご返信ありがとうございます。 これは、製品/価格が表示されるWebフロントエンドがあるため、プラットフォームB(django)のprincing情報が必要なことです。 Elasticsearchソリューションはオプションです。 –