У меня есть два микро-сервиса в архитектуре микро-сервисов Spring Boot. Допустим ...
- Служба HotSpot
- Служба вложений
Обе службы содержат модель домена, разумеется, в конце концов, в отдельных JAR-файлах.
Модель домена HotSpot (служба HotSpot)
@Entity
public class HotSpot {
@Id
private Long id;
}
Модель домена подключения (служба вложений)
@Entity
public class Attachment {
@Id
private Long id;
}
ЕслиВы создаете новую горячую точку, должна быть возможность добавить дополнительное вложение, например, описывающее изображение. Таким образом, должна существовать какая-то связь / отображение между сущностью горячей точки и ее привязанностью. В монолитном приложении это может быть реализовано с помощью аннотации JPA @OneToOne
или чего-то подобного.
Как этого добиться в архитектуре микросервиса? Оба класса находятся в отдельных JAR / проектах! Я думал о хранении только идентификатора как Long
независимо от JPA. Какие-нибудь "лучшие" / другие идеи?