jsonapi - включить внешний ресурс
Я пытаюсь сделать включение между ресурсами, которые обрабатываются различными службами. Оба сервиса используют Katharsis. Давайте предположим, что эти ресурсы - Книга и Издатель. Я хочу иметь возможность включать издателя при получении ресурса книги.
Я знаю, что мог бы сделать так, чтобы служба Book выполняла HTTP-вызов службы Publisher. Проблема в том, что я получу JSON-представление Publisher. Я должен был бы десериализовать его в POJO издателя и вставить в книгу POJO. Затем Катарсис снова сериализировал все это вместе с включенным издателем.
Одной из проблем является то, что службе Book необходимо знать модель Publisher, ее взаимосвязи и т. Д. Я полагаю, что я мог бы извлечь модель из службы Publisher в Java-API и включить ее в службу Book. Не уверен, что это хорошая практика.
Другая проблема связана с эффективностью. Я десериализуюсь только для того, чтобы снова сериализоваться.
Есть ли способ лучше? Как люди справляются с этим?