Airbnb, Java·Kotlin용 임베디드 워크플로 엔진 Skipper 오픈소스화

·2026.11.11 03:01

핵심 내용

Airbnb가 Apache 2.0 라이선스로 임베디드 워크플로 엔진 Skipper를 오픈소스화했다.

자세히 보기

  • Airbnb가 자사 프로덕션 환경에서 사용 중인 임베디드 워크플로 엔진 Skipper를 Apache 2.0 라이선스로 공개함
  • Skipper는 서비스의 기존 배포 환경과 데이터베이스 내에서 실행되어 단계 간 외부 코디네이터나 별도 중앙 오케스트레이션 클러스터가 불필요함
  • 워크플로는 Java 또는 Kotlin 클래스로 정의되며, 액션은 부수 효과를 수행하고 엔진은 진행 상황을 영속화하여 크래시 및 일시적 장애에서 복구함
  • 이번 릴리스에는 코어 엔진, MySQL 및 SQLite 어댑터, 테스트 유틸리티, 관리자 UI, 그리고 상태 기반 프로세스용 Kotlin DSL인 Skipper State Machine이 포함됨
  • 복구는 결정론적 코드와 리플레이에 기반하며, 영속화된 체크포인트가 있는 액션은 저장된 결과를 반환하지만, 다운스트림 호출과 체크포인트의 비원자성 특성상 부수 효과는 최소 한 번(at-least-once) 실행됨
  • 향후 계획에는 Postgres와 DynamoDB 스토리지 플러그인 추가, 워크플로 진화를 위한 도구 개선, 리플레이 디버깅 기능 강화가 포함됨

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.