2014-02-13 2 views
1

응용 프로그램 서버 내에서 별도의 서비스가 노출되고 모든 서비스가 동일한 API 키로 인증되어야합니다.MQ가없는 응용 프로그램 서버 내의 응용 프로그램 간 통신

각 요청을 개별적으로 DB로 인증하는 대신 인증 서비스 및 구성을 한 번 작성하고 사용 가능한 API 키를 캐싱하고 해당 인증 서비스를 앱 서버의 다른 서비스에 노출 할 수 있기를 바랬습니다 (TC, 글래스 피시 등). HTTP 루프백은 좋은 선택이 아니므로 Spring Integration, JavaEE, RMI 등을 살펴 보았습니다.

많은 정보가 있지만, 스프링 통합과 관련하여 아직 명확하지 않습니다. 일부 문서 및 프로젝트를 읽은 후 지원할 수 있습니다. 그것은 Spring이 여러분이 in-app 또는 MQ 기반 (외부 MQ 또는 임베디드 MQ) 기반이라는 가정을 만든 것처럼 보입니다. Jboss 나 Glassfish를 사용하여 EJB 구현에서 본질적으로 사용할 수있는 것인지 확실하지 않습니다. 그래도 될지도 몰라.

MQ가 가능한 것처럼 보이지만, 내 목적이 과잉 인 것처럼 보입니다. 난 그냥 같은 상자에있는 인증 서비스에 콩을 전달하고, 열쇠가 승인되었는지 아닌지에 대한 bean/boolean으로 응답해야합니다.

누구나 이와 같은 작업에 대한 지침이 있습니까? (또는 내가 왜 잘못된 결정을 내리는가?)

답변

관련 문제