Spring Cloud使用总结
文章平均质量分 95
Spring Cloud使用总结
hry2015
这个作者很懒,什么都没留下…
展开
-
Spring cloud系列20 OAuth2.0的实现客户端模式(client_credentials)支持refesh code
默认情况下OAuth2.0 客户端模式(client_credentials)不支持refresh code。现在由于业务的关系,需要支持refresh code。 在Spring OAuth2.0中 client_credentials模式对应的类是ClientCredentialsTokenGranter 在此类中有个变量可以控制是否返回refreshcode,此成员变量是allowRefresh,默认值为false。在此类的在grant()方法中,如果allowRefresh=false,则会将原创 2019-07-17 23:27:46 · 7823 阅读 · 1 评论 -
Spring cloud系列十九 Spring Cloud G版本集成oAuth2.0
由于项目的关系,系统需要集成oAuth2.0功能实现自定义功能:1. OAuth2.0中定义四种授权模式对应的类及其他一些重要的类2. 实现自定义客户端账户(不是用户的账户)3. 实现自定义用户账号4. 将accesstoken存储到redis中原创 2019-07-16 23:50:48 · 2973 阅读 · 0 评论 -
Spring cloud系列十七 Ribbon六大组件的详细说明和实现类,配置属性的详细说明
本文详细介绍Ribbon的六大组件:ServerList:定义获取服务器列表;ServerListFilter:对ServerList服务器列表进行二次过滤;ServerListUpdater: 定义服务更新策略;IPing: 检查服务列表是否存活;IRule:根据算法中从服务列表中选取一个要访问的服务;ILoadBalancer:软件负载平衡器入口,整合以上所有的组件实现负载功能。Ribbon详细的配置属性原创 2018-09-13 22:52:33 · 3785 阅读 · 0 评论 -
Spring cloud系列十六 Eureka各个组件详解和相关配置详细说明
Eureka概述经过一年的学习,对Spring Cloud了解加深,所以这里重新书写一下对Eureka的理解和大家分享Spring Cloud针对服务注册与发现,进行了一层抽象,并提供了三种实现: Eureka(支持得最好)、Consul、Zookeeper。本文详细讲解Eureka的用法。Eureka角色Eureka 是 Netflix 开源的服务注册发现组件,服务端...原创 2018-09-10 22:51:18 · 11667 阅读 · 3 评论 -
Spring cloud系列十五 使用线程池优化feign的http请求组件
概述在默认情况下 spring cloud feign在进行服务之间的访问时,使用的是jdk默认的HttpURLConnection,没有使用线程池。本文先从源码分析feign产生的过程,然后通过为feign配置http线程池优化调用效率源码分析我们分析源码spring cloud feign使用http连接的方法。在spring-cloud-netflix-core/META-INF/spring原创 2018-04-11 23:29:10 · 18014 阅读 · 3 评论 -
Spring cloud系列十四 分布式链路监控Spring Cloud Sleuth
1. 概述Spring Cloud Sleuth实现对Spring cloud 分布式链路监控 本文介绍了和Sleuth相关的内容,主要内容如下:Spring Cloud Sleuth中的重要术语和意义:Span、Trance、AnnotationZipkin中图形化展示分布式链接监控数据并说明字段意义Spring Cloud集成Sleuth + Zipkin 的代码demo: Sleuth原创 2017-12-26 19:09:37 · 36171 阅读 · 9 评论 -
Spring cloud系列十三 服务网关Zuul
1. 概述本文介绍Zuul的相关的内容,主要包括如下内容服务网关的作用Spring Cloud集成Zuul的demo:包括配置各种各样的路由关系自定义Zuul的Filter2. 服务网关Zuul的作用服务网关的作用,其作用类似我们常用Ngnix1 对外提供统一的REST API接口,收缩所有的服务到服务网关后面2 放置到对外访问的前端,可以做权限验证3 可以做均衡原创 2017-12-12 20:02:41 · 2463 阅读 · 1 评论 -
Spring cloud系列十二 监控Hystrix界面:Hystrix dashboard 和 Turbine
Hystrix dashboard可以实时监控Hystrix的运行情况。但是Hystrix dashboard只能对单台进行监控。但是在实际系统中,通常不止一个服务,为了方便监控,我们需要将多个Hystrix dashboard的数据汇总在一个dashboard中展示出来, 这个工具就是Turbine。本文演示Hystrix dashboard和Turbine的用法原创 2017-11-23 19:39:33 · 6323 阅读 · 0 评论 -
Spring cloud系列十一 @Feign集成的Hystrix进行个性化配置及集成原理
我们已知Spring Cloud的@Feign已经集成了Hystrix的功能。本文我们介绍如何内容:- 在Spring Cloud中,在Feign中开启Hystrix功能- 为集成在Feign中的Hystrix进行个性化配置。- Feign集成Hystrix的原理介绍原创 2017-11-21 19:47:42 · 13940 阅读 · 0 评论 -
Spring cloud系列十 使用@HystrixCommand使用Hystrix组件及@EnableCircuitBreaker原理介绍
1. 概述本文主要包括如下内容:- 1 通过@HystrixCommand注解实现在Spring Cloud中使用Hystrix组件:包括通过@HystrixCommand调用服务,实现fallback方法- 2 如何通过配置自定义的Hystrix参数- 3 对@HystrixCommand+@EnableCircuitBreaker的原理进行介绍原创 2017-11-19 22:10:14 · 44255 阅读 · 0 评论 -
Spring cloud系列九 Hystrix的配置属性优先级和详解
Hystrix可以配置属性的有以下类型:- Execution:控制HystrixCommand.run() 的如何执行- Fallback: 控制HystrixCommand.getFallback() 如何执行- Circuit Breaker: 控制断路器的行为- Metrics: 捕获和HystrixCommand 和 HystrixObservableCommand 执行信息相关的配置属性- R原创 2017-11-18 21:59:37 · 29694 阅读 · 10 评论 -
Spring cloud系列八 Hystrix的用处、解决的问题、工作流程图、断路器流程
1. 概述本文对Hystrix进行介绍,本文内容如下:什么是HystrixHystrix要解决的问题和产生的原因分析Hystrix设计原则Hystrix的处理流程图和详细流程说明断路器工作流程2. Hystrix2.1. 什么是Hystrix在分布式环境中,一个服务可能会依赖很多其他的服务,并且这些服务都不可避免地有失效的可能。Hystrix通过隔离服务之间的访问点,阻止它们之间的级联故原创 2017-11-14 18:50:12 · 4078 阅读 · 1 评论 -
Spring cloud系列七 为@Feign中集成的Ribbon进行个性化配置
本文我们介绍如何为集成在@Feign中的ribbon进行个性化配置。主要内容如下:- 为集成在@Feign中的ribbon进行个性化配置- 通过@RibbonClients和@RibbonClient配置ribbon- 通过属性文件配置ribbon原创 2017-10-31 21:30:18 · 9521 阅读 · 0 评论 -
Spring cloud系列六 Ribbon的功能概述、主要组件和属性文件配置
Ribbon实现客户端的负载均衡。Spring cloud Feign已经默认集成Ribbon。- 1.ribbon功能说明- 2.ribbon的6个主要组件:IRule、IPing、ServerList 、ServerListFilter、ServerListUpdater、ILoadBalancer- 3.ribbon通过属性文件配置ribbon原创 2017-10-26 20:00:39 · 13366 阅读 · 2 评论 -
Spring cloud系列五 Eureka 之集群同步、自我保护模式以及实例注册、心跳、下线
1. 概述本文在上文 Spring cloud系列四 Eureka 之概述和服务注册中心集群的基础上,继续介绍Eureka新的内容:集群重要类:PeerAwareInstanceRegistryImpl新的Eureka Server节点加入集群后的影响新服务注册(Register)注册时的影响服务心跳(renew)服务下线和剔除自我保护模式原创 2017-10-15 22:45:48 · 18761 阅读 · 11 评论 -
Spring cloud系列四 Eureka 之概述和服务注册中心集群
对Eureka进行简单介绍,对其配置参数进行说明,最后介绍如何配置Eureka Sever做集群,提高可用性原创 2017-10-12 22:28:10 · 2360 阅读 · 0 评论 -
Spring cloud系列三 Spring Cloud 配置中心集群
本节我们介绍将配置中心注册成服务,客户端通过注册中心获取服务。这样可以保证有多台服务可以提供服务,如果一台服务出问题,则客户端自动访问另一台服务本节,我们只重点讲集群相关的配置原创 2017-09-11 21:59:05 · 4650 阅读 · 0 评论 -
Spring cloud系列二 Spring Cloud 配置中心的基本用法
概述本文介绍了Spring Cloud的配置中心,介绍配置中心的如何配置服务端及配置参数,也介绍客户端如何和配置中心交互和配置参数说明。 配置中心服务器部分内容包括:服务配置,git,svn,native后端的配置,各种url访问 配置中心服务器部分内容包括:访问路径、failfast,重试原创 2017-09-06 22:42:44 · 7031 阅读 · 2 评论 -
Spring cloud系列一 包含所有基本要素的完整Spring Cloud demo
1. 概述本文实现了包含spring cloud的所有的基本要素的完整demo。配置中心、服务注册和发现中心、通过eureka实现服务的注册和发现、通过feign+hystrix调用服务。1.1 Demo概述下图 配置中心:通过git/svn/本地中获取公共配置文件,并通过REST方式供其它服务获取配置信息服务注册中心:提供服务注册和发现服务群(服务提供者):提供服务。服务启动时,从配置中心获取原创 2017-08-27 22:27:40 · 10008 阅读 · 5 评论