随笔分类 -  Spring Cloud

摘要:SpringCloud自定义consul服务注册器,获取特定的本地地址进行注册,注销的时候检查并注销其他无效实例 package com.mk.springcloud.config; import com.ecwid.consul.v1.ConsulClient; import com.ecwid. 阅读全文
posted @ 2021-05-22 21:53 茅坤宝骏氹 阅读(6) 评论(0) 推荐(0)
摘要:一、服务实例过滤器ServerListFilter 服务实例过滤器(ServerListFilter)为负载均衡器(Loadbalancer)提供从服务实例列表(ServerList)获取的服务实例过滤出符合要求的服务实例。 负载均衡器(Loadbalancer)通过服务实例列表(ServerLis 阅读全文
posted @ 2021-02-15 18:10 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:一、Ribbon全局配置 @RibbonClients注解配置导入全局Ribbon客户端默认设置 public class GlobalRibbonConfig { //负载均衡策略 @Bean public IRule rule() { return new MicroServiceLoadBal 阅读全文
posted @ 2021-02-14 13:42 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:一、IPing机制 IPing是一个主动探测服务节点存活的机制,通过判断服务节点的当前状态,设置节点的可用状态。只有当节点为可用时候才会作为负载均衡器的选取节点。 IPing有以下几种模式: DummyPing:默认返回true,即认为所有节点都可用,这也是单独使用Ribbon时的默认模式NIWSD 阅读全文
posted @ 2021-02-14 12:56 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:一、Ribbon负载均衡 一个服务对应一个LoadBalancer,一个LoadBalancer只有一个Rule,LoadBalancer记录服务的注册地址,提供更新服务的注册地址,Rule提供从服务的注册地址中找出一个地址的规则。 二、 自定义负载均衡 本文自定义负载均衡规则提供根据指定URI优先 阅读全文
posted @ 2021-02-13 13:17 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:一、Ribbon负载均衡策略 一个服务对应一个LoadBalancer,一个LoadBalancer只有一个Rule,LoadBalancer记录服务的注册地址,Rule提供从服务的注册地址中找出一个地址的规则。 Ribbon提供七种负载均衡策略,默认的负载均衡策略是轮训策略。 名称解释RoundR 阅读全文
posted @ 2021-02-13 12:59 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:一、POST Filter 后置过滤器一般使用来转换响应数据的格式,截取请求响应数据进行流量录制等操作。 Zuul已定义的后置过滤器SendResponseFilter,将代理请求的响应写入当前响应。 二、自定义后置过滤器 本文自定义后置过滤器用来截取响应体的快照文本发送到kafka存储。 三、实现 阅读全文
posted @ 2021-02-13 11:31 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:一、Zuul Servlet Zuul被实现为Servlet。对于一般情况,Zuul已嵌入到Spring Dispatch机制中。这使Spring MVC可以控制路由。在这种情况下,Zuul缓冲请求。如果需要在不缓冲请求的情况下进行Zuul操作(例如,对于大文件上传),则Servlet也会安装在Sp 阅读全文
posted @ 2021-02-12 13:58 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:一、筛选器概述 Zuul的中心是一系列过滤器,这些过滤器能够在HTTP请求和响应的路由期间执行一系列操作。 以下是Zuul过滤器的主要特征: 类型:通常定义路由流程中应用过滤器的阶段(尽管它可以是任何自定义字符串)执行顺序:在类型中应用,定义多个过滤器的执行顺序条件:执行过滤器所需的条件动作:如果符 阅读全文
posted @ 2021-02-12 13:45 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:一、zuul官方简介 (1)什么是zuul Zuul是从设备和网站到Netflix流媒体应用程序后端的所有请求的前门。作为边缘服务应用程序,Zuul旨在实现动态路由,监视,弹性和安全性。它还可以根据需要将请求路由到多个Amazon Auto Scaling组。 (2)为什么要用Zuul Netfli 阅读全文
posted @ 2021-02-12 10:42 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:SpringCloud Greenwich集成dubbo先启动消费者(check=false),然后启动提供者无法自动发现注册问题。 官方说明:修复bug的提交时间 spring-cloud-starter-dubbo 2.2.4.RELEASE之前的版本都会有先启动消费者(check=false) 阅读全文
posted @ 2021-02-09 00:00 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:一、现象 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'feignTargeter' defined in class path resource [org/spring 阅读全文
posted @ 2021-02-08 23:59 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:本项目是搭建基于nacos注册中心的springcloud,集成dubbo框架,使用zuul网关和gateway网关 一、框架搭建 (1)项目结构 micro-service 服务提供者 zuul-gateway zuul网关 springcloud-gateway gateway网关 class- 阅读全文
posted @ 2021-02-08 23:58 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:本项目是搭建基于eureka注册中心的springcloud,使用zuul网关和gateway网关 一、框架搭建 (1)项目结构 eureka-server eureka注册中心 micro-service 服务提供者 zuul-gateway zuul网关 springcloud-gateway 阅读全文
posted @ 2021-02-06 22:36 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:本项目是搭建基于zookeeper注册中心的springcloud,使用zuul网关和gateway网关 一、框架搭建 (1)项目结构 micro-service 服务提供者 zuul-gateway zuul网关 springcloud-gateway gateway网关 (2)环境 zookee 阅读全文
posted @ 2021-02-06 16:16 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:本项目是搭建基于consul注册中心的springcloud,使用zuul网关和gateway网关 一、框架搭建 (1)项目结构 micro-service 服务提供者 zuul-gateway zuul网关 springcloud-gateway gateway网关 (2)环境 consul 1. 阅读全文
posted @ 2021-02-06 11:38 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:一、下载安装nacos Nacos 依赖 Java 环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用: 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。64 bit J 阅读全文
posted @ 2021-02-05 22:12 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:一、现象 发布新服务,然后在数据库配置了路由,使用服务路径访问404。然后重新发布新的服务,就可以继续访问得到 (1)配置了路由第一次访问 (2)重新发布后访问 二、分析 (1)查找RefreshableRouteLocator .refresh方法 @Component public class 阅读全文
posted @ 2021-02-05 00:14 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:一、场景复现 配置prefix=api访问/api/micro-service/test接口404 (1)zuul配置 zuul: strip-prefix: true #转发路径截断匹配前缀 prefix: "api" add-proxy-headers: false set-content-le 阅读全文
posted @ 2021-02-04 23:59 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:一、场景复现 微服务自定义路由,返回404页面。 ①如图: (1)springcloud-gateway的路由设置 @Configuration public class RouteConfig { @Bean public RouteLocator customRouteLocator(Route 阅读全文
posted @ 2021-02-04 23:49 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)