2011-03-18 2 views
0

필자는 다른 프로젝트에서 실행중인 여러 구성 요소/프로그램과 함께 기존 프로젝트 (비 웹)를 보유하고 있습니다. 프로그램은 플래그 파일을 사용합니다. "xxx.request" "xxx.done"은 서로 신호를 보냅니다. 또한 데이터 파일이 만들어져 특정 디렉토리에 저장되고 다른 프로그램으로 전달되어 처리됩니다. 데이터 파일 및 플래그 파일은 모두 공유 저장 영역에 있습니다.플래그 파일 및 데이터 파일 개선?

이 접근 방식의 장점은 실제로 구현하기 쉽다는 것입니다. 그러나 이것이 장기적으로 좋지 않다고 생각합니다.

내가 가지고있는 다른 대안으로는 상당한 개선이 이루어질 수 있습니다.

+0

어떤 능력이 있습니까? 귀하의 응용 프로그램은 웹에 속해 있습니까? –

+0

@Vladimir Ivanov 웹 구성 요소가 없습니다. 주로 메시징 및 데이터 전송 기능이 필요합니다. – Johnyy

답변

1

메시징 시스템을 사용하여 메시지를 보내는 것이 좋습니다. 파일은 응용 프로그램간에 데이터를 전송하는 데있어 안정적이고 안전하며 중대하거나 빠른 프로토콜을 만들지 않습니다. 자바에서는 C# 및 C++ 클라이언트를 사용하는 많은 구현이있는 JMS를 사용합니다.

+0

쉽게 구현할 수 있습니까? IPC의 소켓에 비교 하시겠습니까? – Johnyy

+0

간단한 소켓을 구현하는 것이 가장 쉽지만 안정성, 관리 성, 모니터링을 원할 경우 JMS와 같은 사전 테스트 된 시스템을 신속하게 찾을 수 있습니다. –