
springcloud
文章平均质量分 92
hello_world!
java coder
展开
-
SpringCloud:学习Gateway网关拦截器的ServerWebExchange
1.Gateway的拦截器我们要在项目中实现一个拦截器,需要继承两个类:GlobalFilter, OrderedGlobalFilter:全局过滤拦截器,在gateway中已经有部分实现,具体参照:https://www.cnblogs.com/liukaifeng/p/10055862.htmlOrdered:拦截器的顺序,不多说于是一个简单的拦截器就有了@Slf4j@Componentpublic class AuthFilter implements GlobalFil原创 2021-06-28 16:10:20 · 868 阅读 · 0 评论 -
SpringCloud入门之常用的配置文件 application.yml和 bootstrap.yml区别
作者其他技术文章1)Spring Boot 简介2)SpringCloud入门之YAML格式文件规范学习3)SpringCloud入门之Spring Boot多环境配置切换指南4)Elasticsearch从入门到精通5)Kibana从入门到精通6)logstash快速入门实战指南7)Oracle性能优化之查询语句通用原则8)Redis常用命令9)详解Maven用户的配置settings.xml10)#ifndef、#def、#endif说明Sp...原创 2021-06-26 15:25:37 · 295 阅读 · 0 评论 -
SpringCloud Alibaba之Nacos共享配置、灰度配置
前言前几篇介绍了Nacos的配置中心的特性,今天介绍一下Nacos的高级特性,也是比较实用的特性,共享配置和灰度配置。灰度配置灰度配置指的是指定部分客户端IP进行新配置的下发,其余客户端配置保持不变,用以验证新配置对客户端的影响,保证配置的平稳发布。灰度配置是生产环境中一个比较重要的功能,对于保证生产环境的稳定性非常重要。在1.1.0中,Nacos 支持了以IP为粒度的灰度配置,具体使用步骤如下:1、 在配置列表页面,点击某个配置的“编辑配置”按钮2、勾选“Beta发布”,在文本原创 2021-06-26 14:23:44 · 995 阅读 · 0 评论 -
Spring Cloud Alibaba实战(一) - Nacos动态配置
目录(一)Nacos动态配置(二)Nacos注册中心(三)Sentinel之限流(四)Sentinel之熔断(五)Gateway之路由、限流(六)Gateway之鉴权、日志(七)Gateway搭配Nacos实现动态路由(八)Dubbo + Nacos正文前两年的Spring微服务世界,Netflix OSS一枝独秀,阿里巴巴仅有的Dubbo偶尔登场,通常也是被拿来衬托Netflix的优秀。但是美好的时光总是短暂的,很快Eureka2宣布闭源,Hyxtrix不再更新,Netflix就原创 2021-06-26 14:21:17 · 183 阅读 · 0 评论 -
比较spring cloud和dubbo,各自的优缺点是什么
dubbo由于是二进制的传输,占用带宽会更少springCloud是http协议传输,带宽会比较多,同时使用http协议一般会使用JSON报文,消耗会更大dubbo的开发难度较大,原因是dubbo的jar包依赖问题很多大型工程无法解决springcloud的接口协议约定比较自由且松散,需要有强有力的行政措施来限制接口无序升级dubbo的注册中心可以选择zk,redis等多种,springcloud的注册中心只能用eureka或者自研但如果我选,我会用springcloud。从公司整体原创 2020-05-29 18:52:26 · 12237 阅读 · 2 评论 -
Spring Cloud Gateway内置过滤器实战——RewritePath过滤器工厂
https://blog.youkuaiyun.com/chengqiuming/article/details/103328689 ...原创 2020-03-03 22:54:00 · 15931 阅读 · 0 评论 -
十三、Spring Cloud Gateway-使用Spring MVC or Webflux构建简单路由
https://www.jianshu.com/p/12fe7d507052SpringCloudGateway提供了一个名为ProxyExchange的实用程序对象,您可以在常规Spring web handler中使用它作为方法参数。它通过镜像HTTP谓词的方法支持基本的下游HTTP交换。对于MVC,它还支持通过forward()方法转发到本地handler。要使用ProxyExchang...原创 2020-02-25 00:20:18 · 5704 阅读 · 0 评论 -
spring cloud gateway 启动流程及原理分析
https://www.jianshu.com/p/9b813f6ca4c2spring cloud gateway 作为新一代的微服务网关已经发布了一段时间,我从7月份开始使用到现在已经4个月了。但是我一直处于一种只会使用,原理一知半解的水平。我们小组作为公司微服务产品的实践者,我自己作为组中一员完成了spring cloud gateway的开发,也解决了很多棘手的问题,却对它的原理和启动...原创 2020-02-25 00:01:34 · 3628 阅读 · 1 评论 -
spring cloud gateway 某些路由中跳过全局过滤器
在Spring Cloud Gateway中GlobalFilter可以方便的全局拦截或统计,有时候希望在某些路由中可以跳过GlobalFilter,可以通过GatewayFilter与GlobalFilter组合来实现。1. 新建项目新建一个 Spring Cloud Gateway的项目,添加对应的依赖2. GlobalFilterhttps://www.jianshu.com...原创 2020-02-24 23:43:28 · 9740 阅读 · 0 评论 -
权限系统设计
https://www.cnblogs.com/iceblow/p/11121362.html前言权限管理是所有后台系统的都会涉及的一个重要组成部分,主要目的是对不同的人访问资源进行权限的控制,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,隐私数据泄露等问题。目前在公司负责权限这块,所以对权限这块的设计比较熟悉,公司采用微服务架构,权限系统自然就独立出来了,其他业务系统包括商品...原创 2020-01-22 10:25:31 · 360 阅读 · 0 评论 -
spring cloud gateway 获取请求真实ip
https://www.youkuaiyun.com/public static String getIpAddress(ServerHttpRequest request) { HttpHeaders headers = request.getHeaders(); String ip = headers.getFirst("x-forwarded-for"); if (ip !=...原创 2020-01-10 10:39:35 · 9560 阅读 · 1 评论 -
Spring Gateway 和 Zuul 1性能比较
https://www.jianshu.com/p/ce88ddeeb9cdspring gateway使用基于netty异步io;zuul 1使用servlet 3,每个请求一个线程,同步Servlet,多线程阻塞模型。而spring貌似不想在支持zuul 2了。issue简单demo,get请求转发到http://httpbin.org/get,测试结果如下ab -c 10 -n...原创 2019-12-16 20:52:04 · 716 阅读 · 1 评论 -
服务器模型——从单线程阻塞到多线程非阻塞(中)
https://blog.youkuaiyun.com/wangyangzhizhou/article/details/78899629前言的前言服务器模型涉及到线程模式和IO模式,搞清楚这些就能针对各种场景有的放矢。该系列分成三部分:* 单线程/多线程阻塞I/O模型* 单线程非阻塞I/O模型* 多线程非阻塞I/O模型,Reactor及其改进前言这里探讨的服务器模型主要指的是服务器端对...原创 2019-12-16 20:50:33 · 192 阅读 · 0 评论 -
服务器模型——从单线程阻塞到多线程非阻塞(下)
https://blog.youkuaiyun.com/s3FRH3JyN6yymHmT11/article/details/78976284前言的前言服务器模型涉及到线程模式和IO模式,搞清楚这些就能针对各种场景有的放矢。该系列分成三部分:* 单线程/多线程阻塞I/O模型* 单线程非阻塞I/O模型* 多线程非阻塞I/O模型,Reactor及其改进前言这里探讨的服...原创 2019-12-16 20:48:58 · 373 阅读 · 0 评论 -
服务器模型——从单线程阻塞到多线程非阻塞(上)
https://blog.youkuaiyun.com/s3FRH3JyN6yymHmT11/article/details/78871563前言的前言服务器模型涉及到线程模式和IO模式,搞清楚这些就能针对各种场景有的放矢。该系列分成三部分:单线程/多线程阻塞I/O模型单线程非阻塞I/O模型多线程非阻塞I/O模型,Reactor及其改进前言这里探讨的服务器模型主要指的是...原创 2019-12-16 20:47:02 · 308 阅读 · 0 评论 -
令牌桶算法实现API限流
https://www.cnblogs.com/wangxiayun/p/9300556.html令牌桶算法(Token Bucket)和 Leaky Bucket 效果一样但方向相反的算法,更加容易理解.随着时间流逝,系统会按恒定1/QPS时间间隔(如果QPS=100,则间隔是10ms)往桶里加入Token(想象和漏洞漏水相反,有个水龙头在不断的加水),如果桶已经满了就不再...原创 2019-12-16 20:40:26 · 263 阅读 · 0 评论 -
Spring Cloud Gateway 整合Eureka路由转发
https://blog.youkuaiyun.com/u010889990/article/details/81231736 版权声明:本文为...原创 2019-11-28 17:00:33 · 885 阅读 · 0 评论 -
springcloud禁止输出日志:ConfigClusterResolver : Resolving eureka endpoints via configuration
https://blog.youkuaiyun.com/coolcoffee168/article/details/90665113springcloud的注册中心客户端会每隔一定时间向注册中心服务端发送心跳,用此来判断注册中心服务端是否运行正常。这样导致不断进行日志输出,不便查看正常的业务日志输出。c.n.d.s.r.aws.ConfigClusterResolver : Res...原创 2019-11-22 20:11:51 · 32772 阅读 · 0 评论 -
Springboot SpringCloud集成OAuth2入门详细教程
https://blog.youkuaiyun.com/litianquan/article/details/78827716 关于OAuth2的解释,有一篇比较出名的文章——理解OAuth 2.0 - 阮一峰的网络日...原创 2019-11-03 22:26:45 · 915 阅读 · 0 评论 -
oAuth2 客户端授权模式
https://www.jianshu.com/p/c1c79197b724概述客户端必须得到用户的授权(authorization grant),才能获得令牌(access token)。oAuth 2.0 定义了四种授权方式。implicit:简化模式,不推荐使用 authorization code:授权码模式 resource owner password credenti...原创 2019-10-23 21:03:27 · 1426 阅读 · 0 评论 -
Spring Cloud OAuth2 教程
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...原创 2019-10-23 15:58:10 · 1156 阅读 · 0 评论 -
Spring Cloud OAuth2(二) 扩展登陆方式:账户密码登陆、 手机验证码登陆、 二维码扫码登陆
https://www.cnblogs.com/fp2952/p/9193959.html概要基于上文讲解的spring cloud 授权服务的搭建,本文扩展了spring security 的登陆方式,增加手机验证码登陆、二维码登陆。 主要实现方式为使用自定义filter、 AuthenticationProvider、 AbstractAuthenticationToken 根据不同登...原创 2019-10-22 21:41:24 · 2358 阅读 · 0 评论 -
Spring Cloud OAuth2(一) 搭建授权服务
https://www.cnblogs.com/fp2952/p/8973613.html概要本文内容主要为spring cloud 授权服务的搭建,采用jwt认证。GitHub 地址:https://github.com/fp2952/spring-cloud-base/tree/master/auth-center/auth-center-provider添加依赖Spring...原创 2019-10-22 21:40:01 · 391 阅读 · 0 评论 -
认证鉴权与API权限控制在微服务架构中的设计与实现
https://www.cnblogs.com/study-everyday/p/7762761.html引言: 本文系《认证鉴权与API权限控制在微服务架构中的设计与实现》系列的完结篇,前面三篇已经将认证鉴权与API权限控制的流程和主要细节讲解完。本文比较长,对这个系列进行收尾,主要内容包括对授权和鉴权流程之外的endpoint以及Spring Security过滤器部分踩坑的经历。欢迎阅读...原创 2019-10-16 16:02:54 · 233 阅读 · 0 评论 -
Eureka2.x 配置连接密码
https://www.jianshu.com/p/a40219751264添加依赖包<!--加入服务认证(密码),需要引入security--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st...原创 2019-10-16 01:10:45 · 427 阅读 · 0 评论 -
spring cloud中微服务之间的调用以及eureka的自我保护机制
https://www.cnblogs.com/itgaofei/p/9334741.html上篇讲了spring cloud注册中心及客户端的注册,所以这篇主要讲一下服务和服务之间是怎样调用的不会搭建的小伙伴请参考我上一篇博客:idea快速搭建spring cloud-注册中心与注册基于上一篇的搭建我又自己搭建了一个客户端微服务:所以现在有两个微服务,我们所实现的就是微服务1...原创 2019-10-15 23:42:22 · 303 阅读 · 0 评论 -
统一配置中心选型对比
https://www.cnblogs.com/xiaoqi/p/configserver-compair.html整理笔记时发现之前整理的一些东西,分享给大家。为什么需要集中配置程序的发展,需要引入集中配置:随着程序功能的日益复杂,程序的配置日益增多:各种功能的开关、参数的配置、服务器的地址…… 并且对配置的期望也越来越高,配置修改后实时生效,灰度发布,分环境、分集群管理配置,...原创 2019-10-14 21:34:04 · 968 阅读 · 0 评论 -
Spring Cloud下基于OAUTH2认证授权的实现示例
https://www.jb51.net/article/136129.htm这篇文章主要介绍了Spring Cloud下基于OAUTH2认证授权的实现示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧在Spring Cloud需要使用OAUTH2来实现多个微服务的统一认证授权,通过向OAUTH服务发送某个类型的grant type进行集中认证和授权,从而获得...原创 2019-10-14 10:25:42 · 847 阅读 · 0 评论 -
配置 eureka 服务管理页面的账号密码访问
https://www.xttblog.com/?p=3079Eureka 是 Spring Cloud 中的五大神兽之一,它的重要性毋庸置疑。在实际的生产过程中,我们我们并不想让所有人都看到整个应用的所注册的所有服务信息。我们想给 Eureka 的服务列表页面配置上权限认证,只有认证通过的才可以查看服务列表内注册的服务。这时该怎么做呢?请看本文教你一个简单的配置即可。首先,我们需要知道的...原创 2019-10-12 18:50:06 · 1831 阅读 · 0 评论 -
Spring Cloud Gateway 整合Eureka路由转发
https://blog.youkuaiyun.com/u010889990/article/details/81231736前面我们对Spring Cloud Gateway进行了一个入门的学习,具体文章可以查看《Spring Cloud Gateway 网关尝鲜》进行学习。网关负责转发工作,那么它需要知道后端的服务信息,今天我们来学习下Spring Cloud Gateway 整合Eureka的操...原创 2019-10-11 21:12:45 · 443 阅读 · 0 评论 -
Spring Cloud Gateway 基础使用
https://www.jianshu.com/p/1328898190e6Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,取代Zuul网关。网关作为流量的,在微服务系统中有着非常作用,网关常见的功能有路由转发、权限校验、限流控制等作用。源码项目结构项目 端口 描述 eureka-server 8761 服务的...原创 2019-10-11 21:08:01 · 287 阅读 · 0 评论 -
从0开始构建你的api网关--Spring Cloud Gateway网关实战及原理解析
https://www.cnblogs.com/davidwang456/p/10411451.htmlAPI 网关API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:客户端会多次请求不同的微服务,增加了客户端的复杂性。 存在跨域请求,在一定场景下处...原创 2019-08-28 11:55:53 · 874 阅读 · 0 评论 -
Spring 项目常用的依赖(pom文件)
https://blog.youkuaiyun.com/lamp113/article/details/79751731 ...原创 2019-07-20 21:55:17 · 824 阅读 · 0 评论 -
SpringCloud学习之路(三)-Eureka服务配置
https://blog.youkuaiyun.com/hsrlzg/article/details/79388121 ...原创 2019-07-20 21:50:04 · 419 阅读 · 0 评论 -
Eureka的工作原理以及它与ZooKeeper的区别
https://blog.youkuaiyun.com/xiahuale/article/details/83657569 1、Eu...原创 2019-07-20 21:43:04 · 225 阅读 · 0 评论 -
Springboot搭建多模块项目,拆分应用
https://blog.youkuaiyun.com/qq_37604508/article/details/83047198 ...原创 2019-07-20 17:43:02 · 1036 阅读 · 0 评论 -
Spring Cloud 从入门到精通
https://blog.youkuaiyun.com/valada/article/details/80892573 Spring...原创 2019-07-20 17:24:53 · 324 阅读 · 0 评论 -
Eureka 与 zookeeper 的区别、原理及各自优缺点
https://blog.youkuaiyun.com/Hello_World_QWP/article/details/85247142 版权声明:本文为博主原创文章,如果觉得写的不错需要转载,在转载时请注明博文出处! htt...原创 2019-07-20 17:23:25 · 1651 阅读 · 0 评论 -
JAVA构建高并发商城秒杀系统——架构分析
https://blog.youkuaiyun.com/younger_z/article/details/88060888 面试场...原创 2019-07-20 17:15:14 · 212 阅读 · 0 评论 -
什么是微服务
https://blog.youkuaiyun.com/wuxiaobingandbob/article/details/78642020 一、微服务介绍1. 什么是微服务 在...原创 2019-07-15 10:31:30 · 289 阅读 · 0 评论