2013-03-06 4 views
1

흐름과 데이터를 분리하여 제어해야합니까?서비스간에 흐름과 데이터를 분리해야합니까?

내 마음 속에 분명한 대답은 더는 ... 없지만 나는 왜에 좀 더 명시 적으로 인수를 원하는 ...

그래서 ... 여기에 시나리오를

  • 서비스입니다 데이터를 생성하고이를 ETL 개별 프로세스 픽업을 위해 로컬 테이블에 게시하고 기본보고 데이터웨어 하우스에 통합합니다. 소스 서비스가 ETL 을 통보해야한다는 제안이 있습니다
  • .. 왜 데이터를 사용할 수 ... 그래서 주기적으로

내가 모든이 마음에 들지 확인할 필요하지 않습니다? 서비스가 ETL에 대해 알 필요로

  • 그것은 구조적 종속성을 생성
  • 수송층이 관심이 있다면 그것은 또한 (중 프로세스가 중단 된 경우/추락 무엇을?) 시간 의존성

를 생성 데이터에서 검사를 적극적으로 수행해야합니다. - 서비스가 메시지 큐에 적극적으로 전송하여 대신 인프라 스트럭처 큐에 알림을 위임 할 수도 있습니다.

답변

1

저는 ETL 지향의 중앙 처리가 이루어지는 응용 프로그램에서 거의 10 년 동안 일했습니다. 이와 같이 데이터를 이동시키는 프로세스로 작업 할 때는 프로세스 실행 및 실행 중에로드 된 데이터에 대한 메타 데이터를 만드는 것이 매우 중요합니다. 감사 목적으로는 매우 중요합니다. 또한 성능 모니터링과로드 된 데이터의 정확성을 제대로 확인하는 데 도움이됩니다.

또한 상황에 따라 다른 데이터 테이블에 대해 별도의 쿼리를 작성하는 대신 동일한 방식으로 데이터로드 메타 데이터 테이블을 검사하여 소비자 프로세스에서 새로 사용 가능한 데이터를 확인할 수 있습니다.

관련 문제