Я создаю микросервисную часть программного обеспечения с использованием API-подхода, я хотел бы повторно использовать некоторые объекты в некоторых других микросервисах.Я могу сгенерировать определения объектов в 3 разных местах: DTO из open-api, Entities из JDL, но также и из схемы Avro.
Я создал определение openAPI, из него я могу получить некоторое сгенерированное DTO.Затем я описал сущности в формате файла JDL, мои сущности позволяют мне иметь структуру моей реляционной базы данных с жидкой базой.Теперь я хочу использовать реестр AVRO схемы для проверки своей структуры данных, из которой я также могу сгенерировать некоторые определения объектов.
Какова лучшая практика для создания сущностей, зная, что мне нужно будет разделить их между различными службами?
- Редактировать: Насколько я понимаю
Я мог бы сгенерировать схему AVRO из сущности, передать схему в реестр.Разрешение другим службам затем получать схему и генерировать из нее сущности.
Служба «ответственна» за генерацию схемы «сущность +» из JDL, а другие могут извлечь схему для генерации сущности..
Может ли это быть решением?