3. 설계 미스와 동기 전환
비동기 메시지 큐가 병목을 해결해주지 않는다는 사실을 인지하고, 간단한 실행기라는 본질에 맞게 동기 구조로 재설계했습니다.
비동기 메시지 큐가 병목을 해결해주지 않는다는 사실을 인지하고, 간단한 실행기라는 본질에 맞게 동기 구조로 재설계했습니다.
Express와 BullMQ를 도입하고, app.js·queue.js·worker.js를 작성하여 API 호출이 Worker까지 도달하는지 테스트했습니다.
기존 온라인 실행기의 불편함에서 출발해 유스케이스를 정의하고, 보안·자원관리·동시성 문제를 고려한 초기 다이어그램을 설계했습니다.