随笔分类 -  SpringCloud

摘要:果然好记性不如烂笔头,再简单的东西不记录下来总是会忘的! 本文首先会分析eureka中的缓存架构。并在此基础上优化服务之间的感知 [TOC] Eureka Client获取注册信息 eureka client获取注册信息可分为两种,分别是全量获取和增量获取。 Eureka Client 启动时,首先 阅读全文
posted @ 2019-08-15 21:49 XuMinzhe 阅读(1810) 评论(0) 推荐(3)
摘要:Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。Spring Cloud 阅读全文
posted @ 2019-04-25 15:51 XuMinzhe 阅读(32869) 评论(0) 推荐(1)
摘要:最近公司开始做新的项目。新项目准备用点新的技术。之前我们采用的是spring cloud的那一套。之前几个月看到阿里开始拥抱springcloud,推出好几个组件无缝兼容现有springcloud。我尤其喜欢Sentinel 的qps控制。这是之前Hystrix所缺失的。所以这次准备试下阿里的这套s 阅读全文
posted @ 2019-03-25 23:08 XuMinzhe 阅读(876) 评论(0) 推荐(0)
摘要:Feign是一个声明式的Web Service客户端,它使得编写Web Serivce客户端变得更加简单。我们只需要使用Feign来创建一个接口并用注解来配置它既可完成。 我们只需要在相应的接口上添加@FeignClient注解即可将他声明为一个web客户端。这其中的原理我们后续分析。我们首先先关注 阅读全文
posted @ 2018-09-09 13:18 XuMinzhe 阅读(2811) 评论(0) 推荐(0)
摘要:上文我们分析到 loadBalancer 根据具体的算法选择相应的server。 loadBalancer是定义软件负载均衡器操作的接口,共有以下几个实现类 本文便从loadBalancer开始分析ribbon具体的负载均衡策略 LoadBalancer 首先看AbstractLoadBalance 阅读全文
posted @ 2018-09-06 17:56 XuMinzhe 阅读(613) 评论(1) 推荐(0)
摘要:Spring Cloud Ribbon主要用于客户端的负载均衡。最基本的用法便是使用RestTemplate进行动态的负载均衡。我们只需要加入如下的配置便能完成客户端的负载均衡。 这里的@LoadBalanced使得RestTemplate可以使用LoadBalancerClient,在LoadBa 阅读全文
posted @ 2018-09-04 15:30 XuMinzhe 阅读(613) 评论(0) 推荐(1)