Spring Boot と RabbitMQ を使用して、マイクロ サービス アーキテクチャをテストしています。
私は今、2 つの小さなサービスを持っています: UserRegistrationService (ユーザーをデータベースに登録します) GetUserInfo (同じデータベースからユーザーを返します)
すべてのユーザー固有のサービスで同じデータベースを使用することにしました。
どちらのサービスもエンティティ「ユーザー」(JPA) を使用しています。(これは最も賢明な方法ではないかもしれません)
この依存関係を処理するスマートな方法はありますか? (2 つのサービスが同じエンティティに依存しています) エンティティ (ユーザー) を別のプロジェクトにして、アーティファクト リポジトリを使用する必要がありますか?