私はSpring Bootマイクロサービスアーキテクチャで2つのマイクロサービスを持っています。言いましょう...
- ホットスポットサービス
- 添付ファイルサービス
両方のサービスには、最後に別々のJARでドメインモデルが含まれています。
ホットスポットドメインモデル(HotSpotサービス)
@Entity
public class HotSpot {
@Id
private Long id;
}
添付ファイルドメインモデル(添付ファイルサービス)
@Entity
public class Attachment {
@Id
private Long id;
}
新しいホットスポットを作成する場合は、説明画像のように、追加の添付ファイルを追加することができます。したがって、ホットスポットエンティティとその添付ファイルの間に何らかの種類の関連付け/マッピングが存在するはずです。モノリシックアプリケーションでは、これはJPAアノテーション@OneToOne
などで注釈を付けることによって実装されます。
マイクロサービスアーキテクチャでこれをどのように達成できますか?両方のクラスは別々のJAR /プロジェクトにあります! JPAとは独立してLong
として識別子を格納することを考えました。 どんな「より良い」/他のアイデア?