
spring cloud
文章平均质量分 83
洪武
自律给我自由
展开
-
springcloud(十):服务网关zuul初级篇
前面的文章我们介绍了,Eureka用于服务的注册于发现,Feign支持服务的调用以及均衡负载,Hystrix处理服务的熔断防止故障扩散,Spring Cloud Config服务集群配置中心,似乎一个微服务框架已经完成了。我们还是少考虑了一个问题,外部的应用如何来访问内部各种各样的微服务呢?在微服务架构中,后端服务往往不直接开放给调用端,而是通过一个API网关根据请求的url,路由到相应的服务。当...转载 2018-02-26 09:49:25 · 785 阅读 · 0 评论 -
springcloud(十一):服务网关Zuul高级篇
上篇文章主要介绍了Zuul网关使用模式,以及自动转发机制,但其实Zuul还有更多的应用场景,比如:鉴权、流量转发、请求统计等等,这些功能都可以使用Zuul来实现。Zuul的核心Filter是Zuul的核心,用来实现对外服务的控制。Filter的生命周期有4个,分别是“PRE”、“ROUTING”、“POST”、“ERROR”,整个生命周期可以用下图来表示。Zuul大部分功能都是通过过滤器来实现的,...转载 2018-02-26 09:50:42 · 19709 阅读 · 1 评论 -
spring cloud eureka 配置
eureka.client.registry取间隔秒表示eureka客户端间隔多久去拉取服务注册信息,默认为30秒,对于api-gateway,如果要迅速获取服务注册状态,可以缩小该值,比如5秒eureka.instance.lease过期持续时间 - 在秒leaseExpirationDurationInSeconds,表示eureka服务器至上一次收到客户的心跳之后,等待下一次心跳的超时时间,...转载 2018-02-24 11:28:30 · 338 阅读 · 0 评论 -
spring cloud eureka 笔记
1、在默认设置下,Eureka服务注册中心也会将自己作为客户端来尝试注册它自己,所以我们需要禁用它的客户端注册行为。 禁止方式如下:eureka.client.register-with-eureka=falseeureka.client.fetch-registry=false12如果不禁止的话,会得到如下错误:com.sun.jersey.api.client.ClientHandlerEx...转载 2018-02-24 14:28:36 · 2907 阅读 · 1 评论 -
springcloud(二):spring cloud eureka 注册中心server 启动
尤里卡服务器spring cloud已经帮我实现了服务注册中心,我们只需要很简单的几个步骤就可以完成。1,POM中添加依赖<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starte...原创 2018-02-24 14:35:31 · 2500 阅读 · 0 评论 -
springcloud(三):服务提供与调用
上一篇文章我们介绍了eureka服务注册中心的搭建,这篇文章介绍一下如何使用eureka服务注册中心,搭建一个简单的服务端注册服务,客户端去调用服务使用的案例。案例中有三个角色:服务注册中心、服务提供者、服务消费者,其中服务注册中心就是我们上一篇的eureka单机版启动既可,流程是首先启动注册中心,服务提供者生产服务并注册到服务中心中,消费者从服务中心中获取服务并执行。服务提供我们假设服务提供者有...转载 2018-02-24 14:49:09 · 251 阅读 · 0 评论 -
springcloud(一):大话springcloud 参照纯洁的微笑http://www.ityouknow.com/about.html
研究了一段时间Spring Boot了准备向Spring Cloud进发,公司架构和项目也全面拥抱了Spring Cloud。在使用了一段时间后发现Spring Cloud从技术架构上降低了对大型系统构建的要求,使我们以非常低的成本(技术或者硬件)搭建一套高效、分布式、容错的平台,但Spring Cloud也不是没有缺点,小型独立的项目不适合使用。Spring Cloud是什么鬼?Spring C...转载 2018-02-24 14:41:46 · 821 阅读 · 0 评论 -
springcloud(四):熔断器Hystrix
说起springcloud熔断让我想起了去年股市中的熔断,多次痛的领悟,随意实施的熔断对整个系统的影响是灾难性的,好了接下来我们还是说正事。熔断器雪崩效应在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程。如果下图所示:A作为...转载 2018-02-24 15:37:20 · 354 阅读 · 0 评论 -
spring-cloud 中 zuul 的两种隔离机制实验
spring-cloud 中 zuul 的两种隔离机制实验ZuulException REJECTED_SEMAPHORE_EXECUTION 是一个最近在性能测试中经常遇到的异常。查询资料发现是因为zuul默认每个路由直接用信号量做隔离,并且默认值是100,也就是当一个路由请求的信号量高于100那么就拒绝服务了,返回500。信号量隔离既然默认值太小,那么就在gateway的配置提高各个路由的信号...转载 2018-04-25 14:09:03 · 1078 阅读 · 0 评论