微服务出现的问题
服务管理
- 如何自动注册和发现
@EnableEurekaServer
@SpringBootApplication
- 如何实现状态监管
eureka:
client:
service-url:
defaultZone: ${defaultZone:http://127.0.0.1:10086/eureka}
register-with-eureka: false
fetch-registry: false
server:
eviction-interval-timer-in-ms: 60 //心跳周期
enable-self-preservation: false
- 如何实现动态路由
-Dport=10087 -DdefaultZone=http://127.0.0.1:10086/eureka
服务如何实现负载均衡
服务端添加@LodaBalance
(RestTemplate上)
随机访问多个微服务端口
服务如何解决容灾问题
Hytrix线程隔离降级
@DefaultProperties(defaultFallback = "Fallback")
方法上注入@HystrixCommand
public String Fallback(){
return "对不起,网络太拥挤";
}
服务如何实现统一配置