5.1. 시스템 개요
데이터레이크에 저장되는 데이터의 이관.삭제 작업의 자동화를 위한 데이터레이크 라이프사이클 관리 도구 시스템
구분 | 역할 |
---|---|
Front-End | ⸰ 웹 페이지의 보이는 화면을 처리하는 역할 ⸰ 엔티티 테이블의 레코드 생성 시 사용자가 입력해야 하는 필드만 입력할 수 있도록 제한 ⸰ 엔티티 테이블의 제약조건을 1차로 확인 |
Back-End | ⸰ 구현된 API로 프론트 레이어에서 사용자가 요청한 것을 처리하는 역할 ⸰ 프론트 레이어와 데이터베이스를 연결하는 역할 ⸰ 엔티티 테이블에 대해 CRUD 기능을 제공 ⸰ 엔티티 테이블의 제약조건을 2차로 확인 |
Scheduler | ⸰ 매일 특정 시간(0시0분1초)에 정책 엔티티와 규칙 엔티티를 조회하여 데이터 레이크의 파일의 이관·폐기 작업을 실행 ⸰ 이관·폐기 작업 시 해당 작업 기록을 데이터베이스에 저장 |
Database | ⸰ 엔티티, 릴레이션, 히스토리 테이블을 저장하고 관리하는 역할 |