본문 바로가기

Kafka3

알림 서비스 구현하기(Spring Batch, SSE, Kafka) 알림 서비스 구현하기(Spring Batch, SSE, Kafka)미흡한 부분이 있다면 언제든 댓글에 남겨주세요😊 수정보완하겠습니다! 앞으로 진행될 순서는 다음과 같습니다.왜 이 기능을 구현했나요?왜 이 기술을 사용했나요?어떻게 구현했나요?더 알아보기1. 왜 이 기능을 구현했나요?저희 프로젝트 주제는 펀딩 서비스였습니다. 펀딩에 성공하면 펀딩을 마감하고 쿠폰을 생성하여 알림을 보내주는 로직를 작성해야 했습니다. 또한, 관심 펀딩이 마감되기 전, 쿠폰이 만료되기 전에 알림을 보내 펀딩 참여를 유도하고, 쿠폰 사용을 촉진하고자 하였습니다.2. 왜 이 기술을 사용했나요?Spring Batch 일괄 처리 (Batch Processing): Spring Batch는 대용량의 데이터를 효과적으로 일괄 처리하는 데에.. 2023. 12. 31.
채팅 서비스 구현하기(NoSQL, WebSocket, Kafka) 채팅 서비스 구현하기(NoSQL, WebSocket, Kafka) 미흡한 부분이 있다면 언제든 댓글에 남겨주세요😊 수정보완하겠습니다! 앞으로 진행될 순서는 다음과 같습니다. 왜 이 기능을 구현했나요? 왜 이 기술을 사용했나요? 어떻게 구현했나요? 더 알아보기 1. 왜 이 기능을 구현했나요? 저희 프로젝트 주제는 농산물 직거래 서비스였습니다. 직거래를 위해서 채팅 기능이 필수였습니다. 당근마켓처럼 채팅으로 거래하는 방식으로 구현하고자 하였고, 채팅기능은 카카오톡 형식으로 만들었습니다. 2. 왜 이 기술을 사용했나요? 라이브채팅 플랫폼 구현기 1탄 : 개발 언어 및 기반기술 조사 이 글을 참고하여 기술을 선정하였습니다. (현업에서는 이렇게 꼼꼼하게 기술을 도입하는구나 알게되었다) NoSQL RDBMS VS .. 2023. 12. 31.
매칭 서비스 구현하기(RabbitMQ, Unit Test) 매칭 서비스 구현하기(RabbitMQ, Unit Test) 그동안 많은 글을 작성했지만, 이 글이 본격 개발 글쓰기의 시작이라 떨리네요.(두근) 글에 미흡한 부분이 있다면 언제든 댓글에 남겨주세요😊 수정보완하겠습니다! 앞으로 진행될 순서는 다음과 같습니다. 왜 이 기능을 구현했나요? 왜 이 기술을 사용했나요? 어떻게 구현했나요? 더 알아보기 1. 왜 이 기능을 구현했나요? 저희 프로젝트 주제는 원어민과의 1:1 매칭 언어 교환 웹 서비스이었습니다. 학습하고자하는 언어를 모국어로 하는 대화 상대를 매칭시켜주기 위해 매칭기능을 구현하였습니다. 매칭 기능에는 일반 매칭과 프리미엄 매칭이 있는데 일반 매칭의 경우 언어만 충족하면 매칭이 되도록 하였고, 프리미엄 매칭의 경우 마일리지를 사용하여 일정 수준 이상의 .. 2023. 12. 31.