프로젝트 설계

S_H_H·2024년 7월 9일
0

Kafka 미니 플젝

목록 보기
1/7
책만 읽어보고
실제로 고민하면서 코드 작성을 안해보면 까먹을 것 같으니
미니 프로젝트 시작

이번 미니 프로젝트의 목표는 새롭게 알게된 내용을 사용해보면서
직접 눈으로 확인해보고 싶었다.

긴말은 생략하고 머리속에 있던 그림을 보여드리면
설계 이미지

Application

  • Front를 만들게 되면 시간이 다 뻇길 것 같아서 제외
  • API 통신을 통해 데이터를 처리하게 끔
  • JPA가 메인은 아니니 보안은 생각하지 않음

Kafka

  • JPA에서 전송한 데이터를 받아서 처리
  • Streams를 통해 다른 Topic으로 전송
  • Sink connector를 통해 파이프라인 추가

ElasticSearch

  • 전송 받은 데이터를 통해 실시간 확인 용
  • 통계 및 Chart를 통해 데이터 시각화 목표

위 정도의 목표를 두고 주제를 정하기 시작
멀할까 고민 중, 추천을 받기로 시작

많은 추천....중 차량 관리 시스템으로 결정 한명만 추천해줌 ㅠ


프로젝트에 대한 내용으로는

  • 차량 수리에 대한 관리 목표
  • 점검이 필요하거나 주기가 돌아온 부품에 대해 알림
  • 부품 km,주기를 직접 설정하여 차 종마다 다르게 알림을 구현

Kafka를 어떤식으로 사용을 해야할지 고민이 많았는데.

  • API 에러에 대한 내용
  • 알림 목적

Kafka에서 처리되는 데이터가 위 2개이니
데이터 시각화는 실시간 에러, 타입으로 결정

개발 환경은 window 11
갤럭시 북4 pro 360 사용 중

profile
LEVEL UP

0개의 댓글