프로젝트/트러블슈팅 (11) 썸네일형 리스트형 [트러블 슈팅] 이벤트로 알림 서비스와 느슨한 결합 만들기 원데이히어로 프로젝트에서 알림 기능을 구현했다. 프로젝트 요구사항에 따르면 미션 플로우가 진행될 때마다 실시간으로 알림을 보내줘야 했다. 여기서 미션은 프로젝트 내의 도메인 용어로 단기 알바, 심부름 요청을 뜻한다. 이번 글에서 실시간 알림을 구현하면서 겪었던 문제와 이러한 문제를 어떻게 해결했는지 그리고 남아있는 문제는 무엇인지 공유해보겠다. 먼저 미션 서비스 로직 수행부터 알림을 보내는 로직까지 코드는 다음과 같은 흐름으로 동작한다.미션 서비스 로직 수행RDB에서 알림을 위한 데이터를 조회NoSQL에 알림을 저장SSE(Server-Sent-Event)를 통해 알림을 전송여기서 왜 알림 서비스의 메인 데이터베이스를 NoSQL로 선택했는지, SSE로 실시간 알림을 구현했는지는 이 글의 주제와 동떨어진 이.. 이전 1 2 다음