1장. 주요 기능
AMQ Streams는 OpenShift 클러스터에서 Apache Kafka를 실행하는 프로세스를 간소화합니다.
이 안내서는 AMQ Streams에 대한 이해를 구축하기 위한 시작점으로 작성되었습니다. 이 가이드에서는 AMQ Streams의 핵심인 Kafka의 몇 가지 주요 개념을 도입하여 Kafka 구성 요소의 목적을 간략하게 설명합니다. Kafka를 보호하고 모니터링할 수 있는 옵션을 포함하여 구성 포인트가 요약되어 있습니다. AMQ Streams 배포에서는 Kafka 클러스터를 배포 및 관리할 수 있는 파일과 배포 구성 및 모니터링을 위한 예제 파일을 제공합니다.
Kafka를 배포 및 관리하는 데 사용되는 툴 외에도 일반적인 Kafka 배포가 설명되어 있습니다.
1.1. Kafka 기능
Kafka의 기본 데이터 스트림 처리 기능 및 구성 요소 아키텍처는 다음을 제공할 수 있습니다.
- 매우 높은 처리량과 짧은 대기 시간으로 데이터를 공유하는 마이크로 서비스 및 기타 애플리케이션
- 메시지 순서 보장
- 데이터 스토리지에서 애플리케이션 상태 재구성에 대한 메시지 되감기/재플레이
- 키-값 로그를 사용할 때 이전 레코드를 제거하는 메시지 압축
- 클러스터 구성의 수평 확장성
- 내결함성을 제어하기 위해 데이터 복제
- 즉시 액세스하기 위해 대량의 데이터 보존