многим
При внесении записи в ту таблицу, где находится foreign key, как наилучшим образом удостовериться в том, что такой forein key действительно существует в другом микросервисе?
Конечно самое тривиальное - это сходить в другой сервис при помощи http запроса, но возможно есть более элегантное решение?)
а не проще данные общие дублировать? общих же по идее должно быть очень мало
Каким образом дублировать?
например если таблица покупатель, то почему бы не завести таблицу покупатель во втором микросервисе и следить за тем чтобы они были в одном состоянии?
Я бы хранил в каждом сервисе таблицу чисто под айди, если своих данных нет. И соответственно, все добавления дублировал по сервисам. А вот удаления делал только софтовые
Обсуждают сегодня