적어도 다음 기능을 제공하는 로드밸런서:
각 서버의 IP 및 기타 정보를 유지하기 위해
# 🎜🎜#Spring Cloud에서 리본을 사용할 때 구성은 두 가지 방법으로 수행할 수 있습니다. 하나는 Java 구성이고 다른 하나는 구성 파일 구성입니다.
package com.hurricane.learn.springcloud.ribbon; import org.springframework.cloud.netflix.ribbon.RibbonClient; import org.springframework.context.annotation.Bean; @RibbonClient(name="user-service-provider",configuration=MyConfig.class) public class MyConfig { @Bean public MyRule createMyRule() { return new MyRule(); } }
구성 파일 구성:
#自定义规则的使用 user-service-provider.ribbon.NFLoadBalancerRuleClassName=com.hurricane.learn.springcloud.ribbon.MyRule
서비스 호출의 함정:
테스트 서비스 간 호출이 실패하여 다음 메시지가 표시됩니다.
Request URI does not contain a valid hostname: http://user_service_provider/getUser
마침내 서비스 인스턴스 이름에 밑줄을 사용할 수 없기 때문이라는 것을 알았습니다. 인스턴스 이름을 aaa로 변경하여 액세스할 수 있습니다.
위 내용은 Spring Cloud 애플리케이션의 리본 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!