피드로 돌아가기
Building a Serverless Bridge: Syncing Magento 2 Orders to Google Sheets in Real-Time
Dev.toDev.to
Backend

Serverless Event-Driven 구조를 통한 Magento 2 실시간 데이터 동기화

Building a Serverless Bridge: Syncing Magento 2 Orders to Google Sheets in Real-Time

Hayrullah Kar2026년 6월 5일5intermediate

Context

기존 Magento 2 환경의 CSV 수동 추출 방식과 고비용 API Polling 기반 미들웨어의 인프라 병목 현상 발생. 특히 시즌별 트래픽 급증 시 API 제한으로 인한 데이터 누락 및 높은 유지 비용이 주요 한계점으로 작용.

Technical Solution

  • Magento 2의 Native Observer인 sales_order_place_after를 활용한 Event-Driven Push 토폴로지 설계
  • Google Apps Script의 Web App Endpoint를 구축하여 Serverless 데이터 수집 환경 조성
  • SHA 기반의 Static Token Gate를 구현하여 무단 페이로드 유입을 차단하는 보안 계층 강화
  • HTTP POST 트랜잭션을 통한 실시간 데이터 전송으로 미들웨어 의존성 및 인프라 비용 제거
  • 고트래픽 환경의 Thread Blocking 방지를 위해 RabbitMQ 기반의 Message Queue 도입 또는 Cron Worker를 통한 비동기 처리 구조 제안

1. 외부 API 연동 시 동기식(Synchronous) 처리로 인한 사용자 경험 저하 및 Cart Abandonment 위험 검토

2. 이벤트 기반 시스템 설계 시 RabbitMQ 등 AMQP 브로커를 통한 Decoupling 적용 여부 확인

3. Public Webhook 엔드포인트 구축 시 Secret Token 기반의 인증 로직 필수 적용

4. 비즈니스 로직 내 네트워크 I/O 발생 지점의 Latency Spike가 메인 스레드에 미치는 영향 분석

원문 읽기