약 27분 이상 걸리는 출고 지시 Api를 3초만에 동작하도록 개선한 경험 공유
1. 배경
회사 내부 시스템에서 제공하는 주문 처리 API가 실사용자에게 너무 긴 응답시간을 유발하고 있었습니다.
특히 약 300건의 주문을 처리하는 데 10~15분 이상이 소요되며, 이는 클라이언트의 **타임아웃(1분)**에 의해 실제로는 에러로 반환되고 있는 상황입니다.
문제의 핵심은 다음과 같습니다:
주문 처리 시간이 길어 클라이언트에서 먼저 커넥션이 끊어짐
상태머신 프레임워크가 bulk 처리 불가하고, 주문 1건씩 루프 처리
단일 ...
blog.hyunjun.org2 min read