본문으로 바로가기

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


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


크롬 -> A -> B -> C


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


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


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


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




댓글을 달아 주세요