摘要:
在不同服务调用的时候(也存在多级调用),如果服务消费者所调用的服务提供者因为某些原因而无法即使响应,那么服务消费者将被挂起(不能正确执行,占用资源,当Web容器的空闲线程被占用完时,后续所有请求将都不能执行),即服务雪崩效应,可以通过服务隔离,熔断降级,服务限流等方式进行解决。 1.服务隔离 通常通 阅读全文
摘要:
在使用RestTemplate和Ribbon调用服务的时候,仍然依赖URL,而且如果调用的服务需要多个参数的时候将非常麻烦,这就需要一种更简单的服务调用方式Feign. 1.什么是Feign Feign是Netflix开发的声明式的Http客户端。 Spring Cloud对Feign进行了增强,使 阅读全文
摘要:
因为Eureka目前开源版本1.0不再更新(2.0版本没有开源),可以考虑使用其他开源的注册中心替代。 1.下载安装Consul的服务端程序 启动服务端,访问管理界面http://127.0.0.1:8500 通过postman测试Consul提供的httpAPI 2.将服务注册到Consul ①添 阅读全文