一連のデータを処理する大規模なシステムがあります。私のシステムは、いくつかの分離された部分 (サービスなど) を組み合わせています。分離は、ある種のプラットフォームに基づいています。システム フロー全体で、一連のデータが変更され、DB に更新されます。
私が使用するプラットフォームでは、XML を使用してさまざまなパーツ間の通信が可能です。したがって、ある部分が他の部分にいくつかのパラメーターを送信する必要がある場合は、そうすることができます。
システムが作業しているデータのセットを最新の状態で保持する必要がある部分がある場合、問題が発生します。システム内の他の部分から次の 2 つの方法で受け取ることができます。
- プラットフォームの XML を使用してデータのセット全体を渡します (XML は永続化されているため、心配する必要はありません)。
- DB 内のデータ ID への参照のみを渡し (覚えていますか?)、そこからデータを照会します (各部分がデータの変更で DB を更新する責任があると仮定します)。
どちらの方法が優れていて、その理由は?
状況(手元の技術、システムの構造等)にもよるので、明確な答えは無いと思いますが、ご回答頂ければ幸いです。
どうも。