当社は Symfony2 に移行することを決定し、現在アプリケーションを書き直そうとしています。私はまだ Symfony2 を使い始めたばかりで、アプリを構築する最善の方法を見つけようとしています。
私たちのアプリは、各部分が異なるサーバー上にある 2 つの部分で構成されています。
- Aには、データベース内のレコードを取得/保存/更新するために必要なすべてのロジックが含まれています
- Bユーザーのリクエストが送信され、リクエストが処理され、データベースとのやり取りのために別のリクエストがAに送信されます
Aで Doctrine を使用する予定なので、必要なすべてのエンティティを作成しましたが、エンティティを使用してフォームを作成/検証する方が簡単なので、AエンティティをBと共有する必要があると感じています。
- 私は正しい方向に進んでいますか、それともエンティティを共有する必要はありませんか?
- エンティティを共有していて、 Bがデータベースに接続していない場合、問題は発生しますか?
- このアプローチを実行する場合 (ロジックとデータベースの呼び出しを 2 つの別個のバンドルに分けて、それぞれを別のサーバーに配置する)、何か影響はありますか? どこにサービスを構築すればよいですか? AまたはBで、またはサービスも共有する必要がありますか?
ありがとう