Я занимаюсь извлечением микросервиса из монолита, написанного на Java, с помощью Spring Boot.Мы планируем разделить весь монолит на несколько небольших микросервисов.
Мне нужно включить связь между монолитом и новым микросервисом, поскольку для выполнения определенных действий ему нужны объекты из нового микросервиса (у него есть собственная база данных).Я думал о выставлении конечных точек REST, но тогда мне пришлось бы дублировать сущности.
Это приемлемо?Если так, то контроллеры REST, основанные на монолите, которые извлекают объекты из микросервиса, должны быть размещены на том же уровне, что и хранилища?Это решение увеличит сцепление, которого следует избегать, есть ли другие подходы?
Буду благодарен за любые ответы, а также за статьи, которые, по вашему мнению, могут здесь помочь.Заранее спасибо.