사용자가 웹 응용 프로그램에 로그인 할 때 활동 대시 보드를 작성해야합니다. 대시 보드에는 마지막으로 로그인 한 이후에 발생한 비즈니스 트랜잭션의 다양한 "포틀릿"이 표시됩니다.웹 응용 프로그램의 대시 보드 아키텍처 (Java 기반)
이러한 시스템에 적합한 아키텍처가 무엇인지 궁금합니다. 대시 보드에 7-10 개의 서로 다른 데이터 포틀릿이 있으면 각 포틀릿은 특정 개별 테이블에 대한 DB 호출을 수행하여 최신 트랜잭션을 가져와야합니까? 또는 비즈니스 트랜잭션이 실행될 때 공통 테이블 (동기식 또는 메시징 대기열을 통해)으로 데이터 (누가, 무엇을, 어디서)를 덤프 한 다음 대시 보드에 의해 쿼리되는 유일한 테이블 인 공통 활동 테이블이 있어야합니다 ?
성능 및 확장 성 측면에서 어떤 솔루션이 더 좋을까요?
미리 감사드립니다.
SP
Nishant - 정보를 제공해 주셔서 감사합니다. 나는 옛 질문을 돌 보았다. – spie