W1 [Kafka] 기본 개념 및 Embedded Kafka를 통한 Kafka 테스트 상황 아파치 카프카는 대용량 실시간 메시징 시스템으로, 대량의 데이터를 안정적이고 빠르게 전송하고 처리하는 데 사용된다. 기존 프로젝트에서 메소드 내에 특정 로직에서 오류가 발생하면 전체 프로세스가 롤백되는 문제가 있었다.그래서 그 특정 로직(로깅, pdf생성, 메시지 전송)만 따로 분리하여 카프카를 이용하여 처리하고자 한다. ※참고로 이 포스팅은 카프카 서버가 구축되어있고, 기본적인 카프카 세팅이 완료되었다고 가정하고 작성한 것입니다. [개발 환경]- JDK 17- Springboot 3.1.3- Kotlin 1.8.22- JUnit5- IDE : IntelliJ- OS: mac m1간단 요약개발에 들어가기 앞서, 그전에 간단하게 이론적인 부분을 정리해보자.데이터를 주고받는 굉장히 많은 어플리케이션과.. 2024. 11. 27. 이전 1 다음