摘要:
Spring Boot的配置参考Spring Boot系列文章,这里只对Spring Cloud用到的配置解释。 spring.application.name:配置应用名称,在注册中心中显示的服务注册名称。 spring.cloud.client.ipAddress:获取客户端的IP地址。 eur 阅读全文
posted @ 2018-07-15 23:22
开发者导航
阅读(322)
评论(0)
推荐(0)
摘要:
Spring Cloud Zuul对异常的处理整体来说还是比较方便的,流程也比较清晰,只是由于Spring Cloud发展较快,各个版本之间有差异,导致有的小伙伴在寻找这方面的资料的时候经常云里雾里,本文将以Dalston.SR3版本为例,来说明Spring Cloud Zuul中的异常处理问题。 阅读全文
posted @ 2018-07-15 23:21
开发者导航
阅读(418)
评论(0)
推荐(0)
摘要:
上篇文章我们介绍了API网关的基本构建方式以及请求过滤,小伙伴们对Zuul的作用应该已经有了一个基本的认识,但是对于路由的配置我们只是做了一个简单的介绍,本文我们就来看看路由配置的其他一些细节。 首先我们来回忆一下上篇文章我们配置路由规则的那两行代码: 1 2 zuul.routes.api-a.p 阅读全文
posted @ 2018-07-15 23:20
开发者导航
阅读(490)
评论(0)
推荐(0)
摘要:
Spring Cloud中Feign配置详解 到目前为止,小伙伴们对Feign的使用已经掌握的差不多了,我们在前文也提到Feign是对Ribbon和Hystrix的整合,那么在Feign中,我们要如何配置Ribbon和Hystrix呢?带着这两个问题,我们来看看本文的内容。 Ribbon配置 rib 阅读全文
posted @ 2018-07-15 23:19
开发者导航
阅读(1203)
评论(0)
推荐(1)
摘要:
到目前为止,我们Spring Cloud中的内容已经介绍了很多了,Ribbon、Hystrix、Feign这些知识点大家都耳熟能详了,我们在前文也提到过微服务就是把一个大的项目拆分成很多小的独立模块,然后通过服务治理让这些独立的模块配合工作等。那么大家来想这样两个问题:1.如果我的微服务中有很多个独 阅读全文
posted @ 2018-07-15 23:18
开发者导航
阅读(203)
评论(0)
推荐(0)
摘要:
IRule 这是所有负载均衡策略的父接口,里边的核心方法就是choose方法,用来选择一个服务实例。 AbstractLoadBalancerRule AbstractLoadBalancerRule是一个抽象类,里边主要定义了一个ILoadBalancer,就是我们上文所说的负载均衡器,负载均衡器 阅读全文
posted @ 2018-07-15 23:17
开发者导航
阅读(408)
评论(0)
推荐(0)
摘要:
使用Hystrix实现微服务的容错处理 容错机制 如果服务提供者相应非常缓慢,那么消费者对提供者的请求就会被强制等待,知道提供者相应超时。在高负载场景下,如果不作任何处理,此类问题可能会导致服务消费者的资源耗尽甚至整个系统崩溃。 雪崩效应 微服务架构的应用系统通常包含多个服务层,微服务之间通过网络进 阅读全文
posted @ 2018-07-15 23:16
开发者导航
阅读(367)
评论(0)
推荐(0)
摘要:
为什么要使用微服务网关 不同的微服务一般会经过不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求。 如果让客户端直接与各个微服务通信,会有以下的问题: 客户端会多次请求不同的微服务,增加了客户端的复杂性。 存在跨域请求,在一定场景下处理相对复杂。 认证复杂,每个服务都需要独立 阅读全文
posted @ 2018-07-15 23:14
开发者导航
阅读(268)
评论(0)
推荐(0)
摘要:
什么是Feign Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认 阅读全文
posted @ 2018-07-15 23:12
开发者导航
阅读(3845)
评论(0)
推荐(0)
摘要:
无法在任何已知服务器上执行请求。 原因是注册中心未启动。在使用springcloud搭建微服务时,一定要先启动注册中心,再启动服务端和客户端。具体报错如下: com.netflix.discovery.shared.transport.TransportException: Cannot execu 阅读全文
posted @ 2018-07-15 23:11
开发者导航
阅读(453)
评论(0)
推荐(0)

浙公网安备 33010602011771号