随笔分类 -  Spring Cloud

Spring Cloud的学习记录。
摘要:前面我们搭建了具有服务降级功能的Hystrix客户端,现在我们来详细了解下Hystrix的一些功能。 Hystrix的意思是豪猪,大家都知道,就是长满刺的猪。。。实际上,它表明了该框架的主要功能:自我保护功能。Hystrix具有服务降级,熔断,线程池隔离,信号量隔离,缓存等功能,基本上能覆盖到微服务 阅读全文
posted @ 2018-09-25 11:11 ibethfy 阅读(3496) 评论(0) 推荐(1)
摘要:之前文章我们介绍了如何配置具有Ribbon轮询机制的负载均衡策略的消费者,这次来具体了解一下Ribbon的一些细节,以及如何自定义负载均衡策略等。 说一下Ribbon实现负载均衡的大致思路。它通过用@LoadBalanced修饰RestTemplate,将它交由Ribbon来配置,给RestTemp 阅读全文
posted @ 2018-09-07 17:37 ibethfy 阅读(1027) 评论(0) 推荐(1)
摘要:之前我说明了Eureka注册中心的保护模式,由于在该模式下不能剔除失效节点,故按原有配置在实际中不剔除总感觉不是太好,所以深入研究了一下。当然,这里重申一下,不管实例是否有效剔除,消费端实现Ribbon重试机制也是必须的。 说下背景,在微服务架构中,有个CAP原则(一致性,可用性,分区容错性),三者 阅读全文
posted @ 2018-09-05 18:22 ibethfy 阅读(2074) 评论(0) 推荐(0)
摘要:之前学习了如何配置Eureka注册中心、消费者等,关于更详细的一些常用的配置在这里说明。 1、注册中心的自我保护模式 在我们调试Eureka的注册中心时,访问注册中心页面,常常会看见以下提示。 该提示表明,注册中心此时已进入保护模式,那什么是保护模式:Eureka服务在注册到注册中心后,会周期发送心 阅读全文
posted @ 2018-09-05 14:08 ibethfy 阅读(1182) 评论(0) 推荐(0)
摘要:Eureka服务消费者介绍 Eureka服务消费者用于发现服务和消费服务,发现服务通过Eureka Client完成,消费服务通过Ribbon完成,以实现负载均衡。在实际项目中,一个服务往往同时是服务消费者与服务提供者,所以都需要注册到注册中心统一管理。同时,本文也将一同介绍Hystrix,服务容错 阅读全文
posted @ 2018-08-29 16:16 ibethfy 阅读(396) 评论(0) 推荐(0)
摘要:之前一章我们介绍了如何搭建Eureka Server,这一章,我们介绍如何搭建服务提供者。 Eureka Clients介绍 服务的提供者,通过发送REST请求,将自己注册到注册中心(在高可用注册中心的情况下,提供者会分别注册到两台注册中心)。注册完成之后,会维护一个心跳来实现服务续约,告诉注册中心 阅读全文
posted @ 2018-08-22 10:12 ibethfy 阅读(6309) 评论(0) 推荐(0)
摘要:Spring Cloud简介 Spring Cloud是基于Spring Boot的一套实现微服务架构的生态组件。生态组件中包含Spring Cloud NetFlix,Spring Cloud Feign,Spring Cloud Config,Spring Cloud CloudFoundry, 阅读全文
posted @ 2018-08-21 17:20 ibethfy 阅读(769) 评论(0) 推荐(0)