2010-04-30 4 views
0

들어오는 (SOAP) 웹 서비스, 일부 나가는 웹 서비스, 내부 형식 간의 변환, 내부 로깅 서비스, 외부 아카이빙 웹 서비스 액세스, 물건 지연 및 비동기 적으로 작동합니까?b2b 웹 서비스 변환 응용 프로그램을 모듈화하는 방법

한 가지 방법은이 기능을 WAR 컬렉션으로 분할하여 하나의 응용 프로그램 서버에 모든 기능을 배포하고 내부 웹 서비스와 통신하도록하는 것입니다. 특히 메시지가 클 경우 약간의 오버 헤드가 발생하며 스레드 수 제한 등으로 인해 성능 문제가 발생할 수 있습니다.

또 다른 방법은 모든 것을 거대한 WAR에 담아 직접 통신 할 수 있도록하는 것입니다. 정확히 모듈화가 아닙니다. 너는 무엇을 할 것이냐?

답변

0

제 의견으로는 모듈 간의 종속성에 크게 의존합니다. 그들은 혼자서 달릴 때 무언가를 유용하게 채우면서 독자적으로 살 수 있습니까? 그렇다면 별도로 배치하는 것이 좋을 수 있으므로 다른 부품이 계속 실행되는 동안 시스템을 업그레이드 할 수 있습니다. 그들이 뭔가 유용한 것을 조합해서 만 할 수 있다면, 다른 기계에 그들을 배치하는 유일한 이유는 하드웨어의 한계 일 수 있습니다.

+0

모듈은별로 유용하지 않습니다. 요청을 처리하는 데 모듈이 필요합니다. 하지만 필자는 여러 대의 컴퓨터에 배포하는 것에 대해 반드시 이야기하는 것은 아니 었습니다. 응용 프로그램을 구성하는 방법도 한 대의 컴퓨터에서 발생하는 문제였습니다. –

+0

하지만 다른 jvms에 배포하면 이점을 얻지 못할 것입니다. 하나의 모듈을 업데이트 할 때 추가 jvms를 모니터링하고 종속성을 처리해야합니다. – Dominik

+0

다른 jvms에 대해 이야기하는 것을 의미하지는 않았지만 옵션이 될 수 있습니다. (나는 약간의 의문을 제기했다.) 우리는 현재 내부 웹 서비스를 통해 통신하는 하나의 Appserver에있는 몇 개의 EAR에서 WAR 컬렉션을 사용하지만 이것이 최선의 방법인지 궁금해하고있었습니다. –