스프링 클라우드로 개발된 어플리케이션은 마이크로 서비스들 간에 동기방식과 비동기 방식으로 서로 통신이 가능하다.
동기 방식
하나의 요청사항이 들어오면 해당하는 요청이 다 끝날 때 까지 다른 작업을 할 수 가 없다.
비동기 방식
요청이 다 끝나지 않아도 여러개의 요청을 보내는 것
Spring에서 지원하는 객체로 간편하게 Rest 방식 API를 호출할 수 있는 Spring 내장 클래스
@Bean
@LoadBalanced
public RestTemplate getRestTemplate(){
return new RestTemplate();
}
RestTemplate 객체를 빈으로 등록을 해야 사용이 가능하다.
@LoadBalanced
마이크로서비스 환경에서 API주소(아이피 형태)가 아닌 서비스 인스턴스 이름으로 URI를 설정할 수 있도록 지원함