회사 프로그램중에 되게 오래걸리는데
중간에 뻑나면 다시 돌려야하는 스케쥴링이 있었어요
궁금해서 까보니까 반복문으로만 떡칠되어있는게 보여서
Spring Batch 써서 작업들 Partitioning하고 멀티스레딩으로 처리하도록 했는데
시간이 대략 1/10으로 줄어들었고 중간에 뻑나더라도 그 부분만 retry 가능해졌어요
좀 더 욕심내서 최적화 시켜보고싶지만 기쁘네요
중간에 뻑나면 다시 돌려야하는 스케쥴링이 있었어요
궁금해서 까보니까 반복문으로만 떡칠되어있는게 보여서
Spring Batch 써서 작업들 Partitioning하고 멀티스레딩으로 처리하도록 했는데
시간이 대략 1/10으로 줄어들었고 중간에 뻑나더라도 그 부분만 retry 가능해졌어요
좀 더 욕심내서 최적화 시켜보고싶지만 기쁘네요
개추
고수 - dc App