MSA 서비스간 장애 전파 및 개선 (1/2)

MSA의 서비스는 독립적으로 실행되기 때문에 다른 서비스에 장애가 발생해도 영향 없이 실행할 수 있습니다. 하지만 그렇다고 전혀 영향을 받지 않는다는 것은 아닙니다. 한 시스템의 서비스는 이런 저런 이유로 의존하기 마련이라, 의존 관계를 타고 장애가 전파될 수 있습니다. 따라서 서비스의 장애가 시스템 레벨의 대형 장애로 번지지 않도록 설계할 필요가 있습니다.


개중에 서비스의 비즈니스 기능이 다른 서비스의 비즈니스 기능을 의존해서 장애가 전파되는 경우가 있는데, 이런 경우는 시스템 구조를 변경해서 장애 영향을 차단하기에 한계가 있습니다. 비즈니스 기능에 따라 서비스를 분리하면 장애가 전파되고, 이를 막기 위해 비즈니스 기능을 재분배하다보면 비즈니스 기능이 중복으로 분포되기 때문입니다.


이번에는 비즈니스 기능의 관계로 장애가 전파되는 사례에 대해 정리해봤습니다. 비즈니스 기능과 프로세스를 설명해야하기 때문에 글이 길어져 2개로 나눠서 작성하고 있고 첫 번째 글을 먼저 올렸습니다. 아무쪼록 도움이 되었으면 합니다.


https://blog.naver.com/wharup/223415095428

wharup님의 블로그 : 네이버 블로그

blog.naver.com

wharup님의 블로그 : 네이버 블로그

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 8월 8일 오전 11:24

댓글 0

    함께 읽은 게시물


    야근의 관성

    제가 한국에서 직장 생활을 시작하고 가장 먼저 배운 것은 아이러니하게도 야근이었습니다. 신입이었던 제게 야근은 선택의 문제가 아니었거든요. 선배들에게 야근은 너무나 당연한 루틴이었고, 저녁 5시가 되면 "퇴근 안 해?"가 아니라 "저녁 뭐 먹을까?"라는 질문을 던졌습니다. 누가 정해놓은 것처럼 부장님이 퇴근해야 과장님이, 과장님이 퇴근해야 대리님이, 대리님이 퇴근해야 비로서 저 같은 신입도 퇴근 생각을 할 수 있었습니다.

    ... 더 보기

     • 

    저장 16 • 조회 4,137


    ‪요 기능의 일부를 바이브 코딩으로 만들려다가 실패했는데요. 그 중에 하나로 타임존 문제가 있었습니다.‬

    ... 더 보기
    profile picture

    골빈해커

    Chief Maker

    내가 좋아하는 아미고가 예약된 시간에 전화를 걸어줍니다. 아직 베타라 불완전한 면이 많습니다. 많은 피드백 부탁드립니다. 🙏🙇🏻 앱 다운로드: https://ameego.club 첨부 영상은 지난 달 초에 찍어 둔 영상인데 출시가 이로저로 늦어졌네요. 🥲 계획되어있는 다음 업데이트들도 후딱 해 보겠습니다. 무엇보다 아미고의 성장에는 여러분의 많은 관심(리뷰와 결제🫣🤭)이 필수..☺️ 그럼 많은 도움 부탁드리겠습니다. 감사합니다! 🙇🏻‍♀️🙇🏻


    < 당신에게 필요한 건, 딱 100미터 앞의 시야면 충분해요 >

    1. 야간 주행을 생각해보라. 헤드라이트는 고작 50~100미터 앞밖에 비추지 못하지만 당신은 그 차를 몰고 캘리포니아에서 뉴욕까지라도 갈 수 있다.

    ... 더 보기

    코틀린 리액티브 SSE 푸시 By 클루드

    ... 더 보기

    WEBNORI

    wiki.webnori.com

    WEBNORI

    DDD와 액터

    D

    ... 더 보기

    WEBNORI

    wiki.webnori.com

    WEBNORI