menuhwang / pubg-analyzer

1 stars 1 forks source link

Telemetry Log 파일 DB에 저장하는 Batch 구현 #14

Closed menuhwang closed 1 year ago

menuhwang commented 1 year ago

Batch 구현

SpringBatch 적용

질문

  1. 여러 쓰레드가 한 파일을 동시에 읽을 수 있는지

    1. Batch 작업 중 File을 읽어야하는 경우
    2. File을 읽는 도중 Batch 작업을 하는 경우
  2. 왜 Batch를 적용해야하는가

    1. 스프링 스케줄러를 적용해서 일정 시간이 되면 동작하도록 구성해도 되는데 왜 Batch?
  3. Batch 관리

    1. Batch 관리를 Jenkins로 한다고 하던데 왜 Jenkins를 사용하는지
    2. 이 프로젝트에도 Jenkins 까지 필요할지
    3. 만약, Jenkins를 도입하게 된다면 이왕 CI/CD까지 전부 Jenkins로 관리하는게 유지보수 측면에서 편리하지 않을지..
menuhwang commented 1 year ago

Transaction Isolation으로 동시성 문제를 해결하고 DB에 저장하도록 수정. 기존에 사용하던 파일 시스템로직 파기.