4장. Camel K 릴리스 노트
Camel K는 OpenShift에서 기본적으로 실행되는 Apache Camel K를 기반으로 하는 경량 통합 프레임워크입니다. Camel K는 서버리스 및 마이크로 서비스 아키텍처를 위해 특별히 설계되었습니다. Camel K를 사용하면 OpenShift에서 직접 Camel DSL(Domain Specific Language)으로 작성된 통합 코드를 즉시 실행할 수 있습니다.
Camel K를 OpenShift Serverless 및 Knative와 함께 사용하면 컨테이너가 필요에 따라 자동으로 생성되고 부하가 0으로 자동 스케일링됩니다. 이렇게 하면 서버 프로비저닝 및 유지 관리 오버헤드가 제거되어 애플리케이션 개발에 집중할 수 있습니다.
Camel K를 OpenShift Serverless 및 Knative Eventing과 함께 사용하면 시스템의 구성 요소가 서버리스 애플리케이션의 이벤트 중심 아키텍처에서 통신하는 방법을 관리할 수 있습니다. 이를 통해 이벤트 생산자와 소비자 간의 분리된 관계를 통해 게시/구독 또는 이벤트 스트리밍 모델을 사용하여 유연성을 높일 수 있습니다.
4.1. Camel K 기능
Camel K는 다음과 같은 주요 기능과 클라우드 네이티브 통합을 제공합니다.
- 자동 스케일링 및 scale-to-zero를 위한 Knative Serving
- 이벤트 중심 아키텍처의 Knative Eventing
- 기본적으로 Quarkus 런타임을 사용한 성능 최적화
- Java 또는 YAML DSL으로 작성된 Camel 통합
- OpenShift에서 Prometheus를 사용하여 통합 모니터링
- 빠른 시작 튜토리얼
- AWS, Jira, CloudEvent와 같은 외부 시스템에 대한 커넥터에 대한 Kamelet Catalog
- Timer 및 Log Kamelets 지원
- Camel K Operator 및 Pod의 미터링
- IBM MQ 커넥터 지원
- Oracle 19 데이터베이스 지원