springcloud
文章平均质量分 82
cdy1996
这个作者很懒,什么都没留下…
展开
-
SpringCloud gateway原理分析
SpringCloud gateway原理分析前置说明使用说明原理介绍配置的加载路由的获取流程的执行总结前置说明本文源码基于 springcloud Finchley 版本. 以下分析仅代表个人的理解, 如有错误, 欢迎探讨.使用说明以spring一贯的作风, 用户使用的模式都是约定俗成的, 也就是引入spring-cloud-starter-gateway 依赖, 然后就可以愉快的自动配置了. 但是这里有一个要说的点, springcloud gateway是只能使用在 webflux上面,原创 2020-07-30 17:27:20 · 7484 阅读 · 0 评论 -
SpringCloud Hystrix原理分析
10分钟弄懂 Hystrix源码前置说明hystrix中用到的rxjava方法(会的请跳过) --2分钟hystrix原理 --8分钟总结前置说明本文源码基于 hystrix1.5.18hystrix中用到的rxjava方法(会的请跳过) --2分钟首先rxjava是响应式流的编程模型, 所有的角色分为Observable(观察对象), Observer(观察者, Subscription...原创 2020-04-10 10:12:45 · 447 阅读 · 1 评论 -
SpringCloud.Honxton 版本 OpenFeign原理 下篇
SpringCloud.Honxton 版本 OpenFeign原理前置说明如何使用springcloud 和 openfeign 整合原理总结前置说明上篇介绍了openfeign的使用和原理, 那么这篇将介绍和springcloud 的整合部分. 有了上一篇的基础, 那么在分析原理的时候就简单很多了, 更多的将关注于springcloud 的整合部分.使用的依赖 <depende...原创 2020-03-29 17:22:33 · 610 阅读 · 0 评论 -
SpringCloud.Honxton 版本 OpenFeign原理上篇
SpringCloud.Honxton 版本 OpenFeign原理前置说明如何使用openfeign原理总结前置说明好久没写博客了, 突然想起自己的springcloud系列文章就讲了配置中心,注册中心,负载均衡和熔断。那么今天就来分析一下openfegin 的原理,后续会分析gateway的原理。我个人的习惯,在使用springcloud 的组件时,会先去用一下原生依赖的使用方法,因为在...原创 2020-03-20 17:05:56 · 778 阅读 · 0 评论 -
SpringCloud.Hoxton 版本, 全新熔断器CircuitBreaker
SpringCloud.Honxton 版本, 全新熔断器CircuitBreakerSpringCloud.Honxton 版本, 全新熔断器CircuitBreaker前置说明如何使用自动装配总结SpringCloud.Honxton 版本, 全新熔断器CircuitBreaker前置说明上文讲到了Honxton 版本的新的负载均衡器, 这次准备讲一下新的熔断器. 其实也不是新的熔断器,...原创 2019-12-30 11:29:57 · 3595 阅读 · 6 评论 -
SpringCloud.Hoxton 版本, 全新负载均衡器Loadbalancer
SpringCloud.Honxton 版本, 全新负载均衡器LoadbalancerSpringCloud.Honxton 版本, 全新负载均衡器Loadbalancer前置说明初步分析负载均衡器的自动装配服务列表的获取以及负载均衡的实现SpringCloud.Honxton 版本, 全新负载均衡器Loadbalancer前置说明源码分析的版本为Honxton.Release. 为什么选这...原创 2019-12-09 17:00:33 · 4920 阅读 · 5 评论 -
SpringCloud eureka 注册中心原理
SpringCloud Netflix eureka 原理分析SpringCloud Netflix eureka 原理分析前置说明SpringCloud eurekaeureka 服务端的启动springcloud ServiceRegistryspringcloud DiscoveryClient结束语SpringCloud Netflix eureka 原理分析前置说明源码来自spri...原创 2019-11-30 22:17:08 · 979 阅读 · 0 评论 -
SpringCloud config 原理分析
springcloud config 原理分析前置说明springcloud config服务端加载配置客户端加载配置客户端配置刷新结尾前置说明源码来自springcloud.G版本以下说明是个人观点,如有错误,欢迎评论处进行讨论springcloud configspringcloud 提供了分布式配置中心, 支持git, svn, native(文件配置).jdbc等. 现在就spr...原创 2019-11-24 20:05:47 · 825 阅读 · 0 评论 -
SpringCloud2.x 的权重路由和灰度控制,以及gateway的路由持久化
SpringCloud2.x 的权重路由和灰度控制前言在学习istio的过程中,发现istio的权重控制和灰度控制实在太好用了,虽然istio现在用在生产中还是不太成熟,但是可以吸取相关的优点来整合到现有的springcloud中.springcloud已经是个成熟的框架了,其有ribbon组件负责提供负载均衡,还有gateway组件进行路由转发,但是使用的时候还是有不方便的地方...原创 2019-06-30 16:44:48 · 7305 阅读 · 2 评论 -
Spring Cloud Nacos 作为注册和配置中心 + Spring Cloud Gateway作为网关 + Sentinel 作为熔断服务
依赖因为要整合gateway所以(版本的选择为spring官方的推荐搭配)springcloud 的版本选择 Finchley.SR2springboot 的版本选择 2.0.6.RELEASE这里nacos的starter选择用以下版本<nacos.version>0.2.1.RELEASE</nacos.version> NACOS启...原创 2019-02-15 22:25:00 · 35298 阅读 · 13 评论 -
zuul的动态路由 + zuul简单认证
zuul的动态路由主要继承以下的类,重写locateRoutes方法在方法中加入自己的获取路由的方式 ,我这里是基于数据库配置写完后注册到springioc容器中,这样zuul就会从数据库中获取路由的配置信息,手动刷新的需要调用zuul内部的事件通知机制来让zuul刷新配置数据库中的路由设定请求ccc/hello 转发到了client服务的hello上调用刷新方法,会直接刷新配置zuul简单认证首...原创 2018-07-08 16:45:18 · 8101 阅读 · 1 评论 -
springcloud + zookeeper
上次搭建了一个比较简单的springcloud脚手架,是使用eureka作为脚手架,但是最近发现eureka2.0之后不开源,也就是springcloud之后的版本可能不会使用eureka作为注册中心,而且继续使用eureka2.0后的版本是有版权问题的,所以今天花了几个小时重新搭建了一个由zookeeper作为注册中心的springcloud脚手架,其结构如下因为注册中心换成zookeeper,...原创 2018-06-30 15:54:42 · 10307 阅读 · 0 评论 -
springcloud 简单的脚手架
搭建完成后的结构搭建过程如下首先搭建父工程,用于jar包的版本管理然后然后搭建注册中心,用于服务注册和发现其次是搭建配置中心,用于统一管管理某些配置最后放上两个服务提供者的demo父工程没什么东西主要是maven是pom类型,然后将版本管理好然后是服务注册,也是比较好搭建的,首先要引入服务最主要的包配置文件主要如下最后别忘了加上注解然后启动打开地址就可以看到注册中心了接下来就是配置中心了,其主要的...原创 2018-06-18 17:58:32 · 5288 阅读 · 0 评论