본문 바로가기

etc/개발 Note

dec 11 - MSA에서 중간 구간 서버 테스트 할 때 서버의 모드 변경 방법

728x90

dec 11 - MSA에서 중간 구간 서버 테스트 할 때 서버의 모드 변경 방법


MSA아키텍쳐에서는 중간에 있는 서버 예를들면 아래와 같다.


크롬 -> A -> B -> C


사용자가 크롬을 통해 보낸 요청이 A, B, C를 순서대로 통과하면서 처리가 되는 구조일 때


B서버에서 장애가 날 수 있다.


그런데 A서버가 B, C 서버등과 동기화를 하기 위해 A로 온 메세지를 RDB에 저장을 하고 이 메세지가 처리가 되었는지 여부 등을 관리를 한다고 하자.


그러면 A에서 처리하던 내용이 B로 안흘러갈 뿐 아니라 이미 A에서 바라보고 있는 RDB에 기록이 될텐데 B가 장애가 났을 경우 복구 하는 방법은 A서버에서 retry등을 해서 메세지를 다시 보내주는 방법이 흔히 쓰는 방법이다.



728x90
블로그 주인장입니다. 원하시는 정보는 얻으셨나요? 이 포스트에서 추가로 필요한 정보가 있으시면 여기에 남겨주세요.