Есть идея сделать сделать приложение распределенным и масштабируемым, состоящим из маленьких компонент, связывающихся друг с другом через REST API (это же апи планируем открыть для внешнего мира).
Есть ли какое-то готовое решение, чтобы скрыть низкоуровневую часть? Вот есть сервис, имплементирующий некий интерфейс. Его нужно вызвать из другого модуля. В идеале хочется просто дернуть некий прокси-объект, имплементирующий этот интерфейс (типа RMI но на REST).
Попробовал RestEasy, как-то плохо он дружит со Spring Boot, там проблемы с BeanPostProcessor, у них баг открыт, но пока его пофиксят... Http Invoker - это вообще из Spring 2, там нет механизма, который я хочу.