文章分类 -  SpringCloud

摘要:一、RxJava简单接触 之前就看过一下Hystrix框架,但是碍于RxJava语法太绕,一直也没看下去,这样总感觉跟Hystrix隔着一层纱,今天抽时间先简单过下了RxJava,几个重要的对象如下: 1、Observable:事件生产者/被观察者 2、Observer/Subscriber:观察者 阅读全文
posted @ 2020-12-03 18:57 myTang 阅读(142) 评论(0) 推荐(0)
摘要:我的应用程序配置如下: spring: application: name: eshop-microservice-auth server: port: 8002 eureka: client: service-url: defautlZone: http://127.0.0.1:8761/eure 阅读全文
posted @ 2019-10-19 18:25 myTang 阅读(892) 评论(0) 推荐(0)
摘要:在一个基于微服务的应用程序中,您通常需要调用多个微服务完成一个特定任务。不使用舱壁模式,这些调用默认是使用相同的线程来执行调用的,这些线程Java容器为处理所有请求预留的。在高服务器请求的情况下,一个性能较低的服务会“霸占”java容器中绝大多数线程,而其它性能正常的服务的请求则需要等待线程资源的释 阅读全文
posted @ 2019-10-12 10:53 myTang 阅读(119) 评论(0) 推荐(0)
摘要:配置文件中Ribbon的配置如下 在springcloud里是怎么读取的,我们先看ribbon的调用入口: 这是Zuul组件调用Ribbon的入口,由clientFactory创建RibbonLoadBalancingHttpClient,我们进而去看this.clientFactory.getCl 阅读全文
posted @ 2019-10-10 12:54 myTang 阅读(1492) 评论(0) 推荐(0)
摘要:简介 本文章对应spring cloud的版本为(Dalston.SR4),具体内容如下: 开启Zuul的功能 首先如何使用spring cloud zuul完成路由转发的功能,这个问题很简单,只需要进行如下准备工作即可: 我们希望zuul和后端的应用服务同时都注册到Eureka Server上,当 阅读全文
posted @ 2019-10-09 13:35 myTang 阅读(649) 评论(0) 推荐(0)
摘要:Zuul网关两个核心过滤器:PreDecorationFilter,RibbonRoutingFilter 一、先看PreDecorationFilter过滤器: 这个过滤器主要做了两件事: 1、通过请求地址匹配到路由 2、设置由哪个Route过滤器处理的信息到Zuul上下文 二、我们这里只看复杂的 阅读全文
posted @ 2019-10-07 22:21 myTang 阅读(1702) 评论(0) 推荐(0)
摘要:在SpringCloud让RestTemplate支持负载均衡和服务发现功能,只需如下写法: 加上LoadBalanced标签就可以了,这其中SpringCloud怎么做到的? 1、RestTemplate的源码分析: 看RestTemplate的构造函数只是配置了消息转换器,我们重点挑getFor 阅读全文
posted @ 2019-10-06 22:48 myTang 阅读(171) 评论(0) 推荐(0)
摘要:前提 最近在项目中使用了SpringCloud,基于Zuul搭建了一个提供加解密、鉴权等功能的网关服务。鉴于之前没怎么使用过Zuul,于是顺便仔细阅读了它的源码。实际上,Zuul原来提供的功能是很单一的:通过一个统一的Servlet入口(ZuulServlet,或者Filter入口,使用ZuulSe 阅读全文
posted @ 2019-09-02 10:35 myTang 阅读(165) 评论(0) 推荐(0)