위키득계정 ↗
기술

CloudEvents

CloudEvents기술
프로젝트 계열
CNCF
주요 대상
이벤트 자료의 공통 표현
필수 문맥 정보
식별자와 발생 맥락 및 종류와 규격 버전
활용 도구
이벤트 라우터와 SDK
CloudEvents는 서비스와 플랫폼 사이에서 이벤트를 공통 방식으로 표현하기 위한 규격이다. 이벤트 본문과 함께 종류 및 발생 맥락과 식별자 같은 문맥 정보를 정의해 상호 운용을 돕는다.

본문과 문맥의 분리

이벤트는 어떤 일이 일어났다는 기록과 그 맥락을 담는다. CloudEvents는 이벤트마다 제각각 표현하던 문맥 정보를 공통으로 다뤄 여러 원천을 처리하는 도구의 재사용을 돕는다.

이벤트의 식별

이벤트 식별자와 발생 맥락을 합친 값은 서로 다른 이벤트를 구분해야 한다. 같은 이벤트를 다시 보내는 경우에는 같은 조합을 사용할 수 있어 소비자가 중복을 식별하는 근거가 된다.

형식과 전송의 연결

이벤트 형식은 문맥과 본문을 어떻게 직렬화할지 정하고 프로토콜 연결 규칙은 전달 방식과의 대응을 다룬다. 공통 규격과 여러 언어의 SDK를 통해 서비스 사이의 선언과 전달을 맞추는 접근이다.

관련 문서

AsyncAPI / JSON Schema / OpenAPI 명세 / JSON / 프로토콜 버퍼 / API