서비스 장애가 발생하는 다양한 상황과 대응 방법: timeout
🙋: 서비스 지연이 발생하고 있습니다 어느 주말 저녁, 서비스 지연이 발생하고 있다는 알림이 뜬다. 개발자는 뭘 할 수 있을까?? 서비스에서 담당하는 모듈에서 어떻게 노출되는지 보고 모니터링 사이트에 들어가본다. “일시적인 문제가 발생했습니다. 잠시 후 다시 시도해 주세요” 이미 ...
6개의 글
🙋: 서비스 지연이 발생하고 있습니다 어느 주말 저녁, 서비스 지연이 발생하고 있다는 알림이 뜬다. 개발자는 뭘 할 수 있을까?? 서비스에서 담당하는 모듈에서 어떻게 노출되는지 보고 모니터링 사이트에 들어가본다. “일시적인 문제가 발생했습니다. 잠시 후 다시 시도해 주세요” 이미 ...
대규모 트래픽 발생 시 지연에 대비하는 방법 서비스에서 사용자 수가 급격히 증가하는 이벤트가 있을 때, 대규모 트래픽을 효율적으로 처리하는 것이 중요하다. MSA로 구성된 서비스에서 지연 발생 시 장애 전파를 막기 위해서는 발생한 장애가 다른 micro service에 영향을 주지...
maven central은 여러가지 dependency를 저장해 놓은 패키지 저장소이다. 프로젝트에 필요한 의존성을 import 하여 사용할 수 있다. MSA 환경에서 Maven repository의 필요성 MSA 환경에서는 DTO(Data Transfer Object)를 공유하게...
알림 시스템 구조 [MSA 2] AWS SQS를 이용한 알림 시스템 설계 및 구현 알림 시스템은 위와 같이 구성되어 있다. 여러 micro service에서 이벤트가 발생하게 되면 SNS나 SQS에 메세지를 publish하게 된다. Notification service는 SQS에 ...
프로젝트를 설계할 때는 알림 시스템을 간단하게 생각하고 설계했었다. 하지만 알림을 구현하기 시작하면서 재 설계의 필요성을 느꼈다. 알림 시스템의 요구사항 알림 템플릿 먼저 알림 시스템의 템플릿을 알아보자. 배송이 시작되었습니다. [알림 메세지] https://mypage [연관된 ...
MSA 아키텍처로 설계하기 아키텍처에는 대표적으로 monolithic, micro service architecture 가 있다. 클라이언트와 서버가 합쳐진 하나의 거대한 아키텍처이고, msa는 작고 독립된 서비스들로 구성된 아키텍처로 독립적인 배포와 서비스별로 다른 기술을 사용해...
새 버전의 콘텐츠를 사용할 수 있습니다.