MVP

ApplicationEventPublisher를 이용해 알림 기능을 구현했습니다.

저희 팀의 프로젝트는 결국엔 배달비를 나눠내는 서비스이지만, 그러려면 사람들이 모여서 정해진 계획을 놓고 일정을 정하여 만나야 합니다. 하지만 계속해서 APP을 바라보며 누가 참가하고 내가 보낸 참가요청은 승인이 되었는지, 내가 참가한 모임이 취소되었는지 확인 할 수는 없는 노릇이죠.

때문에 어떠한 요청을 보내고, 모임에 참가해서 기다리는 동안에 발생할 각 요청에 따른 알림이 필요하다고 느껴 구현하게 되었습니다.

알림기능들 중에 ApplicationEventPublisher를 선택하고 구현한 이유

다른 알림 기능들

  1. 메시지 큐 (Message Queue):
  2. 웹 소켓 (WebSocket):
  3. 이메일 알림:

주의사항

ApplicationEventPublisher는 이벤트 기반 아키텍처를 지원하기 위한 강력한 메커니즘 중 하나이지만, 몇 가지 한계와 부족한 점이 있습니다. 이러한 한계들이 주의사항이나 추가적인 고려 사항으로 나타납니다.

  1. 비동기 처리의 한계: