피드로 돌아가기
The Script That Refused to Stay Small
Dev.toDev.to
Backend

Quarkus와 TPF로 구축한 서버리스 스타일 파이프라인 설계 사례

The Script That Refused to Stay Small

Mariano Barcia2026년 4월 9일2beginner

Context

단일 머신에서 실행되는 배송 요청 처리 및 라우팅 힌트 생성 시스템. 단순 휴리스틱 기반 로직을 처리하는 단일 프로세스 구조. 서버실 냉방 장치 고장으로 인한 CPU Throttling 및 하드웨어 과열 문제 발생.

Technical Solution

  • Quarkus 프레임워크를 기반으로 한 서버리스 함수형 스타일의 데이터 변환 구조
  • TPF의 캔버스 UI를 활용한 파이프라인 설계 및 Quarkus 프로젝트 스캐폴딩 자동 생성 방식
  • IDE 내 Quarkus 환경 플러그인과 Dev Services를 활용한 개발 생산성 향상 전략
  • 오케스트레이터와 파이프라인 단계 간의 직접 메서드 호출 방식을 통한 단순한 실행 흐름
  • 스키마 없는 Key/Value 데이터 구조 채택으로 모델링 비용 최소화 및 유연한 입력 처리
  • TPF의 단계별 격리 구조를 통한 AI 기반 단위 테스트 생성 및 검증 효율화

Key Takeaway

초기 단계의 서비스는 복잡한 인프라 설계보다 빠른 검증과 개발 생산성에 집중한 단순한 구조가 효율적임.


초기 MVP 단계에서는 복잡한 DB 스키마나 HA 구조 대신 함수형 변환 체인과 가벼운 런타임을 우선 검토할 것

원문 읽기