14장. 이벤트 변환
EventTransform 은 사용자 정의 코드 없이도 HTTP 요청 및 응답을 선언적으로 변환할 수 있는 Knative API 리소스입니다. EventTransform 을 사용하면 다음을 수행할 수 있습니다.
- 이벤트 특성 수정
- 이벤트 페이로드에서 데이터 추출
- 다양한 시스템의 요구 사항을 충족하기 위해 이벤트 교체
EventTransform 은 이벤트 중심 아키텍처에서 유연한 구성 요소로 설계되었습니다. 이벤트 흐름의 다양한 지점에 배치하여 다양한 생산자와 소비자 간의 원활한 통합을 지원할 수 있습니다.
EventTransform 은 주소 지정 가능한 리소스이며 Knative 소스, 트리거 및 서브스크립션에서 참조할 수 있습니다.
14.1. 이벤트 변환의 주요 기능 링크 복사링크가 클립보드에 복사되었습니다!
EventTransform 리소스를 사용하여 이벤트 조작을 단순화하고 유연성을 개선하며 시스템 간 원활한 통합을 가능하게 할 수 있습니다.
| 기능 | 설명 |
|---|---|
| 선언적 변환 | 사용자 지정 코드를 작성하지 않고 표준 Kubernetes 리소스를 사용하여 이벤트 변환을 정의합니다. |
| JSONata 표현식 | JSONata를 사용하여 필드를 추출하고 데이터를 다시 만들고 복잡한 변환을 수행합니다. |
| 주소 지정 가능 리소스 |
Knative 소스, 트리거 또는 서브스크립션에서 직접 |
| 유연한 배포 |
아키텍처 요구 사항에 따라 이벤트 흐름의 여러 지점에 |
| 싱크 구성 | 싱크를 정의하여 변환된 이벤트를 특정 대상으로 라우팅합니다. |
| 응답 지원 | Broker의 내장 응답 기능을 사용하여 이벤트를 변환하고 다시 게시합니다. |