1

私は Web 開発の初心者で、AWS でスケーラブルな Web アプリを構築することを計画しています。AWS で Hibernate を使用することについて、アーキテクチャ レベルで疑問があります。基本的に、AWS では複数の EC2 が世界のさまざまな場所で実行されます。現在、1) それらはすべてローカルで Hibernate を使用して中央の MySQL サーバーに接続する必要がありますか? 2) または、単一の Hibernate マシンがあり、すべての EC2 がデータベース関連のクエリを彼にプッシュしますか?

1) アプローチの場合、Hibernate はそのような分散システムでのトランザクション管理をサポートしていますか? キャッシングも 1) の大きな問題になると思います。これは、1 つの EC2 が別の EC2 が DB のテーブルを更新したことを認識していない可能性があるためです。一般に、このような分散システムで ORM はどのように処理されますか?

前もって感謝します

4

1 に答える 1