🛎️ 알림 서비스
- 알림 서비스의 경우 타 서비스와의 연계가 필요
- 2차 프로젝트의 컨셉 중 하나는 대규모 유저를 감당할 수 있는 서비스를 만드는 것
- 대규모 유저는 곧바로 대규모 트래픽을 의미한다고 생각
‘에러 전파’ 를 막자
- 대규모 트래픽을 감당해야 하는 프로그램의 경우
- 모놀리식 아키텍처 사용
← 어플리케이션의 모든 구성 요소가 하나의 한 프로젝트에 통합되어있는 형태
← 하나의 서비스의 장애 발생은 그 어플리케이션의 장애가 되기에 타 서비스 또한 이용이 불가능하게 됨
이런 상황이 빈번히 발생한다면?
- 대규모 유저가 이용하는 만큼 유저 이탈에 더불어 어플리케이션 유지 보수에 많은 시간을 쏟아야 하는 상황 발생
적어도 하나만 고치자!
- 서비스의 장애가 발생하는 모든 상황을 완벽하게 예측하는 것은 아무리 개발자라 하더라도 힘들다고 생각
- 그렇다면 장애가 발생하는 서비스에 한해서만 수정 작업을 가하고 타 서비스는 정상 작동이 되도록 작업이 필요
그렇기에 Msa