
spring boot
文章平均质量分 86
昨日_1989
目前一名攻城狮
展开
-
Spring Cloud Alibaba gateway ribbon 自定义负载均衡规则。发散灰度发布,金丝雀测试等
上一篇介绍了,ribbon的组件。本篇要自己写一个灰度方案。其实就是一个很简单的思维扩散。需求前端header请求携带version字段。路由服务根据version去需要对应版本的服务集合,进行或轮询或hash或权重的负载。请求路由到服务上,如果还要调用下游服务,也按照version规则去路由下游服务器。前端未携带版本按照后端服务最高version版本进行路由。分析如果自己动手写一个灰度方案...原创 2019-12-10 22:45:46 · 3158 阅读 · 2 评论 -
Spring Cloud Ribbon 组件介绍
ribbon 组件接口作用默认值IClientConfig读取配置DefaultclientConfigImpl工Ru1e负载均衡规则,选择实例ZoneAvoidancerule工Ping筛选掉ping不通的实例DummyingServerlist交给 Ribbon的实例列表Ribbon: ConfiqurationBasedServerList...原创 2019-11-28 10:52:30 · 1082 阅读 · 0 评论 -
Spring Cloud gateway 七 Sentinel 注解方式使用
Sentinel 注解支持@SentinelResource 用于定义资源,并提供可选的异常处理和 fallback 配置项。 @SentinelResource 注解包含以下属性:value:资源名称,必需项(不能为空)entryType:entry 类型,可选项(默认为 EntryType.OUT)blockHandler / blockHandlerClass: blockHand...原创 2019-11-18 23:16:27 · 969 阅读 · 0 评论 -
Spring Cloud gateway 六 Sentinel nacos存储动态刷新
微服务当前这么火爆的程度,如果不能学会一种微服务框架技术。怎么能升职加薪,增加简历的筹码?spring cloud 和 Dubbo 需要单独学习。说没有时间?没有精力?要学俩个框架?而Spring Cloud alibaba只需要你学会一个就会拥有俩种微服务治理框架技术。何乐而不为呢?加油吧!骚猿年Sentinel规则---Sentinel 的理念是开发者只需要关注资源的定义,当资源定义成功...原创 2019-11-13 12:48:32 · 1508 阅读 · 0 评论 -
Spring Cloud gateway 五 Sentinel整合
微服务当前这么火爆的程度,如果不能学会一种微服务框架技术。怎么能升职加薪,增加简历的筹码?spring cloud 和 Dubbo 需要单独学习。说没有时间?没有精力?要学俩个框架?而Spring Cloud alibaba只需要你学会一个就会拥有俩种微服务治理框架技术。何乐而不为呢?加油吧!骚猿年Sentinel 熔断限流之前我们zuul 网关服务使用的接入方式是按照 Sentinel 方...原创 2019-11-11 14:58:20 · 1770 阅读 · 0 评论 -
Spring Cloud gateway 网关四 动态路由原理手把手带你飞
微服务当前这么火爆的程度,如果不能学会一种微服务框架技术。怎么能升职加薪,增加简历的筹码?spring cloud 和 Dubbo 需要单独学习。说没有时间?没有精力?要学俩个框架?而Spring Cloud alibaba只需要你学会一个就会拥有俩种微服务治理框架技术。何乐而不为呢?加油吧!骚猿年在之前的 zuul 我们讲了。怎么去动态的获取路由。作为Spring Cloud 亲儿子的存在 ...原创 2019-11-09 11:34:08 · 1715 阅读 · 0 评论 -
Spring Cloud gateway 三 自定义过滤器GatewayFilter
之前zuul 网关介绍。他有过滤器周期是四种,也是四种类型的过滤器。而gateway 只有俩种过滤器:“pre” 和 “post”。PRE: 这种过滤器在请求被路由之前调用。POST:这种过滤器在路由到微服务以后执行。-这俩种过滤器是不是很熟悉。其实和zuul的过滤器很像。但是gateway 过滤器又可以分为俩种。GatewayFilter 与 GlobalFilter。Glo...原创 2019-11-08 15:36:43 · 2057 阅读 · 0 评论 -
Spring Cloud gateway 网关服务二 断言、过滤器
微服务当前这么火爆的程度,如果不能学会一种微服务框架技术。怎么能升职加薪,增加简历的筹码?spring cloud 和 Dubbo 需要单独学习。说没有时间?没有精力?要学俩个框架?而Spring Cloud alibaba只需要你学会一个就会拥有俩种微服务治理框架技术。何乐而不为呢?加油吧!骚猿年上一篇我们讲述了gateway 的路由功能其实也类似与zuul服务的路由转发。今天主要讲一下断言...原创 2019-11-05 21:06:40 · 1582 阅读 · 0 评论 -
Spring Cloud gateway 网关服务 一
之前我们介绍了 zuul网关服务,今天聊聊spring cloud gateway 作为spring cloud的亲儿子网关服务。很多的想法都是参照zuul,为了考虑zuul 迁移到gateway 提供了一个便利的条件。gateway 他的核心功能也是和zuul 类似。但是他的实现方式与zuul 却有些不一样,他的核心是基于 Spring Boot 2.x, Spring WebFlux和...原创 2019-11-04 21:34:34 · 903 阅读 · 0 评论 -
Spring Cloud alibaba网关 sentinel zuul 四 限流熔断
spring cloud alibaba 集成了 他内部开源的 Sentinel 熔断限流框架Sentinel 介绍官方网址随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特征:丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核...原创 2019-11-04 17:16:27 · 1399 阅读 · 0 评论 -
Spring Cloud 网关服务 zuul 三 动态路由
zuul动态路由网关服务是流量的唯一入口。不能随便停服务。所以动态路由就显得尤为必要。数据库动态路由基于事件刷新机制热修改zuul的路由属性。DiscoveryClientRouteLocator可以看到DiscoveryClientRouteLocator 是默认的刷新的核心处理类。//重新加载路由信息方法 protected方法。需要子方法重新方法。protected Link...原创 2019-10-31 08:38:35 · 442 阅读 · 0 评论 -
Spring Cloud 网关服务 zuul 二
有一点上篇文章忘了 讲述,nacos的加载优先级别最高。服务启动优先拉去配置信息。所以上一篇服务搭建我没有讲述在nacos 中心创建的配置文件可以看到服务端口和注册中心都在配置文件中配置化属性信息上一篇我们讲了如何搭建网关zuul 服务。实现了基本的转发功能。这篇文章我们要讲述zuul过滤器的使用。和三个参数的使用sensitiveHeaders 属性关键字声明:Spring Cloud...原创 2019-10-30 22:32:45 · 373 阅读 · 0 评论 -
Spring Cloud zuul网关服务 一
上一篇进行Netflix Zuul 1.0 与 gateway的对比。今天来介绍一下 zuul的搭建及应用Zuul 工程创建工程创建 cloud-gateway-zuul。还是基于之前的工程pom文件导入 <parent> <artifactId>spring-cloud-alibaba-basis</artifactId> ...原创 2019-10-30 00:05:21 · 892 阅读 · 0 评论 -
Spring Cloud Alibaba nacos 配置中心使用
Spring Cloud Alibaba 使用nacos 注册中心背景在第一篇nacos介绍的时候提到nacos 是注册中心又是配置中心,上一篇我们介绍了Spring Cloud Alibaba 使用nacos 注册中心的使用这一篇我们讲述 配置中心的使用。nacos配置中心之前的讲述了 配置文件的配置。这次我们只需要在之前的代码中 添加maven nacos配置中心的依赖这个是配置到sp...原创 2019-10-29 21:04:56 · 385 阅读 · 0 评论 -
spring cloud 网关服务
微服务 网关服务网关服务是微服务体系里面重要的一环。微服务体系内,各个服务之间都会有通用的功能比如说:鉴权、安全、监控、日志、服务调度转发。这些都是可以单独抽象出来做一个服务来处理。所以微服务网关应运而生。其主要作用作为微服务体系里面流量的唯一入口去做一些功能的实现。微服务的网关担当的主要职责可以分为俩种主要业务功能抽取,鉴权、安全、服务调度、限流、熔断等非主要的业务功能抽取,监控、日志...原创 2019-10-29 20:49:15 · 499 阅读 · 0 评论 -
Spring Cloud Alibaba nacos 配置中心使用
Spring Cloud Alibaba 使用nacos 注册中心背景在第一篇nacos介绍的时候提到nacos 是注册中心又是配置中心,上一篇我们介绍了Spring Cloud Alibaba 使用nacos 注册中心的使用这一篇我们讲述 配置中心的使用。nacos配置中心之前的讲述了 配置文件的配置。这次我们只需要在之前的代码中 添加maven nacos配置中心的依赖这个是配置到sp...原创 2019-10-27 22:22:05 · 1014 阅读 · 0 评论 -
Spring Cloud Alibaba 使用nacos 注册中心
背景上一文我们讲到了如何去搭建注册中心,这一次我们讲述如何使用nacos作为注册中心spring-cloud-alibaba-basis 创建基础依赖首先我们创建一个spring-cloud-alibaba-basis 基础依赖 工程里面制定我们要用到的公用的版本spring boot 版本 2.1.7.RELEASEspring cloud 版本 Greenwich.RELEASE...原创 2019-10-27 15:55:33 · 851 阅读 · 0 评论 -
Spring Cloud Alibaba (nacos 注册中心搭建)
nacos下载地址什么是 Nacos?nacos主要起到俩个作用一个是注册中心,另外一个是配置中心。下面图 是nacos的功能结构图运行环境JDK 1.8 ;Maven 3.2.x ;下载你可以通过源码和发行包两种方式来获取 Nacos。nacos发行包下载地址选择版本解压unzip nacos-server-$version.zip 或者 tar -xv...原创 2019-10-27 09:40:43 · 664 阅读 · 1 评论 -
spring cloud alibaba 简介
Spring Cloud Alibaba官方github地址Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。主要功能服务限流降级:默认支持 WebServlet、WebFlux, OpenFeign、RestTemplate、S...原创 2019-10-26 06:04:53 · 941 阅读 · 0 评论 -
spring cloud alibaba 简介
Spring Cloud Alibaba官方github地址Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。主要功能服务限流降级:默认支持 WebServlet、WebFlux, OpenFeign、RestTemplate、S...原创 2019-10-25 23:07:33 · 243 阅读 · 0 评论 -
spring AntPathRequestMatcher 工具类
spring mvc url地址匹配工具类AntPathRequestMatcher在spring mvc 中我们会经常使用//*.jsp、/app//dir/file.、/**/example 、/app/*.x 类似于这样语法而负责真正判断是否匹配的工具类就是今天这篇文章主要讲解的内容 AntPathRequestMatcherApache Ant的样式路径,有三种通配符...原创 2019-10-25 15:23:05 · 11950 阅读 · 0 评论 -
spring boot mail 发送 设置代理服务器
背景:公司使用spring cloud 微服务 docker + Rancher + drone + maven 自动化部署。网络环境 内网环境内部微服务必须通过代理服务器对外访问。邮件发送 必须通过代理服务器进行发送。spring boot 封装了 JavaMail的类库 。Spring Framework提供了一个使用JavaMailSender接口发送电子邮件的简单抽象 ...原创 2018-11-09 22:50:21 · 4973 阅读 · 0 评论 -
spring boot fastjson引用
背景 现在阿里提供的fastjson 以简单、方便、高效的 一个高效的json框架,而且在业界的使用率也非常的广泛。现在spring 的项目好多的json 转换 还是原始的json 不好理解,学习成本高。使用不够方便,也不够高效。需要fastjson 替代原有的json转换。对fastjson还有不是很了解的同学可以上网看一下 这个中文 api https://www.w3cschool....原创 2018-06-23 15:26:31 · 665 阅读 · 0 评论