上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 55 下一页
摘要: StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入 阅读全文
posted @ 2020-06-24 16:54 张瑞丰 阅读(720) 评论(0) 推荐(0) 编辑
摘要: Feign入门 在前面的学习中,我们使用了Ribbon的负载均衡,大大的简化了远程调用过程中的代码: private static final String REST_URL_PREFIX = "http://emp-provider"; @GetMapping("/{id}") public St 阅读全文
posted @ 2020-06-23 18:29 张瑞丰 阅读(456) 评论(0) 推荐(1) 编辑
摘要: Hystrix 背景 分布式系统环境下,服务间类似依赖非常常见,一个业务调用通常依赖多个基础服务。如下图,对于同步调用,当库存服务不可用时,商品服务请求线程被阻塞,当有大批量请求调用库存服务时,最终可能导致整个商品服务资源耗尽,无法继续对外提供服务。并且这种不可用可能沿请求调用链向上传递,这种现象被 阅读全文
posted @ 2020-06-22 15:24 张瑞丰 阅读(313) 评论(0) 推荐(0) 编辑
摘要: Ribbon 当一个服务需要提供多个的时候,负载均衡策略就成为了一个问题。我们可以使用随机、轮询、hash等方式实现负载均衡的策略。 Ribbon是一个为客户端提供负载均衡功能的服务,它内部提供了一个叫做ILoadBalance的接口代表负载均衡器的操作,比如有添加服务器操作、选择服务器操作、获取所 阅读全文
posted @ 2020-06-21 11:55 张瑞丰 阅读(189) 评论(0) 推荐(0) 编辑
摘要: Eureka 介绍 Eureka是一个注册中心,他可以管理各种服务功能包括注册、发现、熔断、负载、降级等。 服务可以直接使用HttpClient、restTemplate等技术直接来调用,但是无法实现负载、管理起来比较麻烦,所以引入了注册中心的概念,和Eureka相似的技术还有zookeeper。 阅读全文
posted @ 2020-06-20 10:23 张瑞丰 阅读(408) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 55 下一页