Я очень новичок в Java EE, и я пытаюсь понять концепцию локальных интерфейсов и удаленных интерфейсов. Мне сказали, что одним из больших преимуществ Java EE является то, что он легко масштабируется (что, я считаю, означает, что вы можете развернуть разные компоненты на разных серверах). Это то, куда входят удаленный и локальный интерфейсы? Предполагаете ли вы использовать удаленные интерфейсы, если вы ожидаете, что ваше приложение будет иметь разные компоненты на разных серверах? И используйте локальные интерфейсы, если ваше приложение будет только на одном сервере?
Если мои предположения выше правильны, как бы вы решили выбрать, использовать ли локальные или удаленные интерфейсы для нового приложения, где вы не уверены в том, какой объем трафика будет? Начните с использования локальных интерфейсов и постепенно обновляйтесь до удаленных интерфейсов, где это возможно?
Спасибо за любые разъяснения и предложения.