더북(TheBook)

HTTP 게이트웨이로 API 요청이 오면 현재 처리 가능한 마이크로서비스 API들을 확인해 처리 가능한 API만 처리하도록 합니다(). 처리 가능한 API에 대해 해당 마이크로서비스를 호출하기 전에 고유한 키를 발급합니다(). 이는 고유키를 패킷에 담아 전달하고, 마이크로서비스는 받은 키를 그대로 응답 패킷에 담아 주는 방식입니다. 마이크로서비스에서 온 응답을 전달하려고 http의 응답 객체를 저장합니다().

유일성을 보장할 수 있도록 고유키 값을 증가시키고(), 동일한 API를 처리하는 마이크로서비스 여러 개를 고르게 호출하기 위해 라운드 로빈 인덱스 값을 증가시킵니다().

접속된 마이크로서비스로 API를 호출합니다(). 마이크로서비스가 API를 처리한 후 응답하면 onReadClient 함수로 전달되고(), 에서 저장한 응답 객체를 찾아 응답한 후 삭제합니다().

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.