EJBs - Wann werden Remote- und / oder lokale Schnittstellen verwendet?

Ich bin sehr neu in Java EE und versuche, das Konzept der lokalen Schnittstellen und der Remote-Schnittstellen zu verstehen. Mir wurde gesagt, dass einer der großen Vorteile von Java EE die einfache Skalierbarkeit ist (was meiner Meinung nach bedeutet, dass Sie verschiedene Komponenten auf verschiedenen Servern bereitstellen können). Kommen dort Remote- und lokale Schnittstellen ins Spiel? Sollen Remoteschnittstellen verwendet werden, wenn in Ihrer Anwendung unterschiedliche Komponenten auf unterschiedlichen Servern erwartet werden? Und verwenden Sie lokale Schnittstellen, wenn sich Ihre Anwendung nur auf einem Server befindet?

Wenn meine obigen Annahmen zutreffen, wie würden Sie entscheiden, ob Sie lokale oder Remote-Schnittstellen für eine neue Anwendung verwenden, wenn Sie sich nicht sicher sind, wie hoch das Verkehrsaufkommen sein wird? Beginnen Sie mit der Verwendung lokaler Schnittstellen und führen Sie gegebenenfalls schrittweise ein Upgrade auf Remote-Schnittstellen durch?

ielen Dank für jede Klarstellung und Anregunge

Antworten auf die Frage(8)

Ihre Antwort auf die Frage