가 최근에 내가 아키텍처 이벤트 구동 조언
Spring3.1
를 사용하여 이벤트 기반 아키텍처에 내 응용 프로그램 작업을 업그레이드 한 당신은 어떻게 생각하십니까 궁금해했다 :각 클래스의 DAO 인스턴스를 가지고있는 (정규 방도)
DAO (jms/channels/whatever)를 통해 메시지를 보내야하며 메시지 내용은 내가해야 할 일의 지침이 될 것입니다. (DB에 레코드 삽입/업데이트/etc)
느슨한 커플 링 매너에서 어떻게 2 번 방식이 좋습니까?
어쩌면 잔인합니까?
또는 다른 제안이나 조언을 환영합니다.
감사합니다. 레이.
2 실제로 별개의 구성 요소로 분할해야하고 DAO 모듈을 사용하는 두 개 이상의 모듈체가 있거나 성능상의 이유로 (다소 시나리오가 아님) 클러스터 된 DAO 집합 (및 공유 된 데이터베이스)이있는 경우에만 의미가 있습니다. –
"DAO 모듈을 사용하는 모듈이 두 개 이상 있습니다." 내 프로젝트에서 특정 클래스 또는 구성 요소를 참조하는 모듈? 같은 DAO를 사용하는 몇 가지 클래스가 있기 때문입니다. – rayman
모듈이란 별도의 애플리케이션을 의미합니다. A와 B가 별도의 응용 프로그램이 아닌 경우 왜 메소드 호출 대신 메시지를 보냅니 까? 단일 응용 프로그램에서 느슨한 copuling 들어, DI 컨테이너 (봄, Guice, CDI) 일반적으로 충분하다. 질문에 나열된 작업에 메시지를 사용하려면 매우 구체적인 필요 또는 사용 사례가 있어야합니다. –