2개의 서버가 LoadBalance(라운드 로빈)되는 설정
|
compile('org.springframework.cloud:spring-cloud-starter-netflix-ribbon') compile('org.springframework.retry:spring-retry:1.2.2.RELEASE') |
@LoadBalanced public RestTemplate restTemplate() { return new RestTemplate(); } |
public class ProductRemoteServiceImpl implements ProductRemoteService { //private static final String url = "http://localhost:8082/products/"; private static final String url = "http://product/products/"; private final RestTemplate restTemplate; } |
product: ribbon: listOfServers: localhost:8082,localhost:7777 MaxAutoRetries: 0 MaxAutoRetriesNextServer: 1 |