Kafka를 이용한 이벤트 기반 아키텍처 맛보기
·
아키텍처
이전 프로젝트에서 개발을 하다가 서비스가 가지는 필드가 상당히 많아지는 상황이 존재했습니다.프로젝트 내에서 편지에 대해 신고가 접수될 경우 다음의 로직을 거치게 됩니다.신고 생성해당 편지에 신고가 3회 쌓였다면,해당 편지 블락 처리편지 작성자에게 경고 알림 전송편지 작성자 경고 횟수 증가신고 서비스에서 a, b, c에 해당하는 내용은 다른 서비스를 통해 처리해야 하는 로직입니다. 그러다 보니 신고 서비스의 필드는 늘어나 다른 서비스와 강결합되어 있는 상태입니다.public class ComplaintService { private final KeywordComplaintRepository keywordComplaintRepository; private final MapComplaintRepos..