上一页 1 2 3 4 5 6 7 8 ··· 17 下一页
摘要: Spring Cloud 集成了 Ribbon 并结合 Eureka 可以实现客户端的负载均衡,使用 @LoadBalanced 修饰的 RestTemplate 类拥有了负载均衡功能,在 Spring 容器启动时,会为这些修饰过的 RestTemplate 添加拦截器,拦截器中使用 LoadBalancerClient 来处理请求,LoadBalancerClient 是 Spring 封装的负... 阅读全文
posted @ 2018-04-23 11:16 立3807 阅读(368) 评论(0) 推荐(0) 编辑
摘要: SLF4J是为各种 loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。Logging API实现既可以选择直接实现SLF4J接口的loging APIs如: logback、SimpleLogger。也可以通过开发相应的适配器来使 阅读全文
posted @ 2018-04-23 11:12 立3807 阅读(678) 评论(0) 推荐(0) 编辑
摘要: Feign 的目的是简化 Web Service 客户端的开发,在使用 Feign 时,使用注解来修饰接口,被注解修饰的接口具有访问 Web Service 的能力,包括 Feign 自带的注解,也支持使用第三方的注解,此外,Feign 还支持插件式的编码器和解码器,使用者可以通过该特性对请求和响应 阅读全文
posted @ 2018-04-20 14:04 立3807 阅读(1726) 评论(0) 推荐(0) 编辑
摘要: Feign 支持请求拦截器,在发送请求前,可以对发送的模板进行操作,例如设置请求头等属性,自定请求拦截器需要实现 feign.RequestInterceptor 接口,该接口的方法 apply 有参数 template ,该参数类型为 RequestTemplate,我们可以根据实际情况对请求信息 阅读全文
posted @ 2018-04-20 14:04 立3807 阅读(12708) 评论(0) 推荐(0) 编辑
摘要: Feign 的编码器、解码器和客户端都是支持自定义扩展,可以对请求以及结果和发起请求的过程进行自定义实现,Feign 默认支持 JSON 格式的编码器和解码器,如果希望支持其他的或者自定义格式就需要编写自己的编码器和解码器,如果希望编写自己的编码器,需要实现 feign.codec.Encoder 阅读全文
posted @ 2018-04-20 14:04 立3807 阅读(13555) 评论(0) 推荐(0) 编辑
摘要: 在负载均衡器中,提供了 Ping 机制,每隔一段时间,会去 Ping 服务器,判断服务器是否存活,该工作由 com.netflix.loadbalancer.IPing 接口的实现类负责,如果单独使用 Ribbon 默认情况下不会激活 Ping 机制,默认的实现类为 DummyPing(不验证),下 阅读全文
posted @ 2018-04-20 12:00 立3807 阅读(2547) 评论(2) 推荐(0) 编辑
摘要: 配置参数 默认值 说明 <client>.<namespace>.listOfServers 配置服务器列表 <client>.<namespace>.NFLoadBalancerRuleClassName com.netflix.loadbalancer.RoundRobinRule 配置负载均衡 阅读全文
posted @ 2018-04-20 12:00 立3807 阅读(851) 评论(0) 推荐(0) 编辑
摘要: Ribbon 提供了几个负载均衡的组件,其目的就是让请求转给合适的服务器处理,因此,如何选择合适的服务器变成了负载均衡机制的核心,Ribbon 提供了如下负载均衡规则: RoundRobinRule:默认规则,通过简单的轮询服务列表来选择服务器 AvailabilityFilteringRule:可 阅读全文
posted @ 2018-04-20 11:58 立3807 阅读(3279) 评论(0) 推荐(0) 编辑
摘要: Ribbon 是 Netflix 下的负载均衡项目,在集群中为各个客户端的通信提供支持,主要实现中间层应用程序的负载均衡,提供以下特性: 负载均衡器,可支持插拔式的负载均衡规则 对多种协议提供支持,例如HTTP、TCP 集成了负载均衡功能的客户端 Ribbon 可以与 Eureka 服务注册中心整合 阅读全文
posted @ 2018-04-20 11:57 立3807 阅读(5810) 评论(0) 推荐(1) 编辑
摘要: 在很多系统架构中都需要考虑横向扩、单点故障等问题,对于一个庞大的应用集群,部分服务或者机器出现问题不可避免,在出现故障时,如何减少故障的影响、保障集群的高可用,成为一个重要的工作,Hystrix 是一个帮助解决分布式系统交互时超时处理和容错的类库,它同样拥有保护系统的能力。Hystrix 主要实现以 阅读全文
posted @ 2018-04-10 17:54 立3807 阅读(389) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 17 下一页