문제

ESB (예 : Apache Camel, Mule)를 구현하려면 별도의 서버가 필요합니까?

도움이 되었습니까?

해결책

노새 ESB 유연하고 매우 가볍습니다. 독립형 (권장 배포)을 실행하거나 Java, 웹 또는 Java EE 응용 프로그램에 포함시킬 수 있습니다. 많은 사용자가 Apache Tomcat 또는 Mulesoft tcat. 그것은 모두 환경, IT 요구 사항 및 선택한 SOA 아키텍처에 달려 있습니다.

Mule에서 서비스를 주최하는 경우 버스로 사용하는 것 외에도 독립형은 일반적으로 좋은 선택입니다. 애플리케이션 서버에서 서비스를 호스팅하거나 이미 표준 애플리케이션 서버를 배포하고 작동 절차가있는 대형 데이터 센터에 배포하는 경우 웹 앱 또는 Java EE 컨테이너에 뮬을 포함시키는 것이 더 나은 선택 일 수 있습니다.

Mule ESB의 배포 옵션에 대한 자세한 정보가 있습니다. http://www.mulesoft.org

다른 팁

Apache Camel은 ESB가하는 모든 일을하지만 응용 프로그램 코드에 포함하여 간단히 시작할 수 있습니다. DSL을 사용하여 경로를 정의하기 때문에 사용하기가 매우 간단합니다. 나중에 관리되는 컨테이너에서 실행하려면 Apache ServiceMix 또는 Apache ActiveMQ 또는 독립형에 포함 된 여러 옵션이 있습니다.

Apache Camel은 ESB가 아니며 ESB가 실행해야합니다. 노새는 ESB입니다.

앱 서버 이외의 ESB를 실행하기 위해 다른 물리적 서버가 필요한지 묻는 경우, no. 또한 대부분의 "엔터프라이즈"앱 서버에는 자체 ESB가 있습니다. Jbossesb와 같은.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top