У меня есть проект, основанный на весенней загрузке, с использованием микросервиса, eureka в качестве регистрации служб и zuul в качестве прокси-сервера. У меня есть две службы, одна из которых зависит от другой. У каждой службы есть собственный контроллер отдыха, служба, serviceimpl и репозиторий, как у традиционного приложения с весенней загрузкой. Service1 зависит от service2, возникает вопрос: как мне управлять этой зависимостью ?. У меня два подхода:
- Внедрить интерфейс service2 в service1
- Использование балансировщика нагрузки на ленте и создание клиента для каждой службы и использование de client для использования службы2.
Какой из двух подходов лучше всего подходит для этого? Каковы плюсы и минусы каждого из них?