[멀티모듈 전환 1편 - 멀티모듈로 전환한 이유] (https://blog.naver.com/sosow0212/223401237314) [멀티모듈 전환 2편 - Redis Pub/Sub으로 외부 이벤트 수신, 스케일 아웃 환경에서 중복 스케줄링 막기] (https://blog.naver.com/sosow0212/223408645604) 안녕하세요. 저번 포스팅에서는 기존 단일 서버를 api-server와 batch-server로 서버를 분리하였습니다. (++ 프로젝트 규모가 작기 때문에 batch-server는 batch 작업만 수행하지 않고 외부 라이브러리에 대한 기능도 수행합니다.)
관심사의 분리와 유동적인 스케일아웃을 위함이었는데요. 오늘은 서버를 분리하면서 이벤트를 수신하는 것과 batch 서버를 스케일아웃 했을 때 중복되는 스케줄링 문제는 어떻게 해결할 수 있었는지 작성해보도록 하겠습니다.
아래 사진은 최종적으로 개선한 아키텍처입니다. 지난 번에는 멀티 모듈로 전환하였고, ...