У нас есть несколько модулей (например, модуль основных данных, физический модуль, производный модуль, модуль риска и т. Д.), Имеющих по одной войне для каждого из них. Поскольку модуль основных данных будет использоваться всеми остальными модулями, мы можем поместить зависимость mdm jar во все остальные модули. Все модули, кроме основных данных, требуют определенной функциональности друг от друга. Мы не хотим ставить прямую зависимость, чтобы каждый модуль мог быть развернут независимо. Мне приходят в голову веб-сервисы. Один из моих друзей также предлагает Spring Remote для интеграции. (У нас нет никакого опыта в этом).
Каков наилучший способ связи между несколькими модулями (с точки зрения производительности и простоты интеграции)?