Google Apps Script에서 Magento 2 비동기 벌크 API 활용법 (타임아웃 제로)
(dev.to)구글 앱스 스크립트와 마젠토 2를 연동할 때 발생하는 타임아웃과 서버 부하 문제를 해결하기 위해 비동기 벌크 API를 활용하여 대규모 데이터를 안정적으로 처리하는 엔지니어링 설계 방안을 제시합니다.
이 글의 핵심 포인트
- 1기존 동기식 루프 방식은 대규모 데이터 처리 시 구글 앱스 스크립트의 6분 실행 제한 및 서버 부하를 유발함
- 2마젠토 2의 비동기 벌크 API를 활용하여 데이터를 RabbitMQ 메시지 큐로 즉시 전달하는 구조가 필요함
- 3단일 페이로드에 JSON 배열을 담아 전송함으로써 HTTP 요청 횟수를 최소화하고 서버 성능 저하를 방지함