jdk version: 17 temurin
테스트 간소화 스크립트순서 source init-devenv-container.sh #컨테이너 이미지 푸시 source apply-pods.sh #쿠버네티스 팟 초기화 및 등록
💡 본 문서에서는 카프카와 레디스를 이용하여 데이터 파이프라인을 설계하는 방법을 Java Spring 예시를 통해 설명합니다. [kafka stater documentation](https://kafka.apache.org/documentation/#gettingStarted)
시나리오
다음과 같은 시나리오를 가정합니다.
- 데이터 소스: 웹사이트 방문 로그
- 처리: 방문 로그에서 IP 주소, 페이지 조회 정보 추출
- 저장: 추출된 정보를 데이터 웨어하우스에 저장
- 통계: 데이터 웨어하우스에 저장된 데이터를 통계에 적합한 스키마로 가공
- 구성: 쿠버네티스 를 활용하여 카프카 의 분산 처리 테스트를 합니다.
Kakfa client Apache Kafaka (version), Clustering (Zookeeper), Topic (partition), Offset, Commit, Failover, Trusted event persistence (kafka default value change to version) Kakfa client, Consumer group, Stream, Redis Cache Mysql, JPA transaction