Skip to content

Event Driven Kafka Wiki

지선아 edited this page Nov 6, 2024 · 6 revisions

소개

해당 프로젝트는 Spring Boot 환경에서 Kafka를 사용하여 비동기 프로그래밍을 구현한 프로젝트입니다.
MSA 환경에서 두 서비스 간의 비동기 통신을 구현하였으며, 이벤트 기반 아키텍처를 통해 서비스 간의 결합도를 낮추고 데이터 전송의 신뢰성을 높였습니다.
Backend 서비스는 Report 서비스로 보고서 생성 이벤트 메시지를 전송하고, Report 서비스는 이를 수신하여 보고서를 생성한 뒤, 완료 이벤트를 다시 Backend 서비스로 전달합니다.
현재 V1.0.0 버전이 릴리즈 되었으며 파티셔닝 및 리커버리 전략이 추가된 V2.0.0 버전도 릴리즈 될 예정입니다.

버전 설명: 스프링부트-카프카 환경의 비동기 프로그래밍 프로젝트 완성.
릴리즈 날짜: 2024-11-06.
주요 변경사항:

  • Docker Compose를 통해 두 서비스를 로컬에서 쉽게 실행 및 테스트할 수 있도록 설정
  • 두 서비스 간에 비동기로 이벤트 주고받는 로직 구현

트러블슈팅 목록