1. API Gateway 사용

MSA에서는 **API Gateway를 통해 클라이언트 요청을 관리**하고, 각각의 마이크로서비스로 요청을 분배

이를 통해 API Gateway는 요청을 먼저 받아서 어떤 마이크로서비스로 전달할지 결정


2. Service Registry, 로드밸런서를 사용

MSA는 Service Registry를 통해 각각의 마이크로서비스의 위치를 관리

이를 통해 클라이언트는 Service Registry를 통해 어떤 마이크로서비스에 요청을 보낼지 결정

이후 **로드밸런서는 클라이언트의 요청을 받아서 해당 마이크로서비스로 요청**을 보내게 된다


3. Circuit Breaker 패턴 사용

Circuit Breaker 패턴은 네트워크나 서비스 등의 다양한 이유로 인해

마이크로서비스가 정상적이지 않을 경우 해당 마이크로서비스에 요청을 먼저 보내지 않는 방법

그래서 해당 마이크로서비스에 대한 요청을 일시적으로 차단하고 일정 시간 후에 다시 보내는 방법