1

Linux (Java とデータベース pos​​grsql を実行) と Windows (.net アプリケーションとデータベース MS SQL を実行) の 2 つのシステムを並行して使用する計画。両方のデータベース システムにあるデータの一部は、Linux と Windows の両方のアプリケーションからアクセスされます。では、2 つのシステムは共存できますか? どちらのアプリケーションもデータにアクセスして操作できますか?

4

2 に答える 2

3

理論的には可能です...大部分。考えるべきことのいくつか:

  • アドホックな方法で異なるデータベース間で データが複製される場合は、コピーを同期させるという問題を解決する必要があります。

  • システムで複数のデータベースのデータを読み取り/更新するトランザクションが必要な場合は、分散トランザクションを使用する必要があり、複雑になります。(システム アーキテクチャに包括的な XOpen/XA フレームワークがない場合は、非常に複雑です。)

私のアドバイスは、テクノロジー ベースを単純化することです。それができない場合は、それぞれのデータベース間の明確な境界を維持するようにしてください。理想的には、データベースごとに個別または独立したサービスを備えたアプリケーション サービス層が存在するようにアーキテクチャを設計します。データベースと直接対話するのではなく、クライアントがアプリケーション サービスと対話するようにします。

于 2013-08-19T02:41:15.610 に答える
0

Postgres と Mysql はどちらもエンタープライズ レベルのデータベースであるため、2 つのクライアントを簡単に処理できます。通常のプラクティスでは、トランザクション ベースの更新 / 挿入を含めます。

于 2013-08-19T02:39:20.523 に答える