Spring Cloud Gateway + Alibaba Cloud Sentinel 限流记录前几日开发中,项目中遇到的一个关于 Alibaba Cloud Sentinel 规则持久化到 Nacos 后,Gateway服务重启过后 网关流控规则 中 intervalSec 属性值为1导致的流控没有达到预期效果的问题,并用于记录日常开发中,使用Spring Cloud Gateway + A
转载 2024-06-04 12:54:47
177阅读
前言:近期在项目中需要对指定请求整个信道进行加解密(防篡改,反拦截),实现整个信道通讯安全,
转载 2023-11-10 11:45:40
5175阅读
1. 接口的使用范围get 请求 post请求 put请求 delete请求 白名单除外2注意事项请求头增加一个加密版本字段,标识当前的加密算法版本:crypto-version: 1.0.03.加密算法考虑到全局加密,使用AES加密方式性能更高加密字符串:原始数据 > AES加密后的字节数组 > Base64编码处理解密字符串:Base64密文 > AES密文 -&gt
原创 2023-09-01 18:21:27
97阅读
在微服务架构中,由于独立的服务个数众多,加上前期测试工作量大,一些原本由运维人员维护的敏感信息会被我们直接写在微服务中,以提高开发效率,但是这种明文存储方式显然是非常危险的,所以我们要对这些信息进行加密,而Spring Cloud Config则提供了对称加解密、非对称加解密的功能来帮助我们完成这一需求。OK,本文我们就来看看如何实现配置信息的加解密。本文是Spring Cloud系列的第二十四篇
1、Spring Cloud Gateway 源码解析概述API网关作为后端服务的统一入口,可提供请求路由、协议转换、安全认证、服务鉴权、流量控制、日志监控等服务。那么当请求到达网关时,网关都做了哪些处理以及怎么处理的呢?我们带着这些问题,顺着网关的处理流程,一步步进行源码阅读,一探究竟。2、Spring Cloud Gateway 网关处理流程概述1、请求发送到网关, DispatcherHan
转载 11月前
250阅读
 TIPS本文基于Spring Cloud Greenwich SR2编写,兼容Spring Cloud Finchley及更高版本。这一节来详细探讨Spring Cloud Gateway的路由谓词工厂(Route Predicate Factories),路由谓词工厂的作用是:符合Predicate的条件,就使用该路由的配置,否则就不管。 只要掌握这一句,掌握路由谓词工厂就
转载 8月前
18阅读
1. Seata 是什么?由于业务和技术的发展,单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证, 但是全局的数据一致性问题没法保证。Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 X
首先需要(Java Cryptography Extension (JCE))的支持,下载路径: https://.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html 在jdk的安装目录下/jre/li
原创 2022-04-22 13:36:39
295阅读
 Spring SpringMVC SpringBoot SpringCloud 注解整理才开的博客所以放了一篇以前整理的文档,如果有需要添加修改的地方欢迎指正,我会修改的φ(๑˃∀˂๑)♪Spring 常用配置:@import :导入配置类@Scope : 新建Bean的实例 @Scope("prototype") 声明Scope 为 Prototype@Value : 属性注入@Va
转载 2024-06-11 18:16:35
34阅读
八、Spring Cloud Config    提供了在分布式系统的外部配置的客户端支持。通过配置服务(Config Server)来为所有的环境和应用提供外部配置的集中管理。这些概念都通过Spring的Environment和PropertySource来抽象,所以它可以适用于各类Spring应用,同时支持任何语言的任何应用。它也能为你支持对应用开发环境、测试环境
这两篇 主要是在集成过程中 对相关知识的学习.格式 和知识都还未整理 只是一个初略版本 后续会整理1、了解springApplication非spring boot 使用Spring cloud config (1) 了解springApplicationspring ApplicationContext 自定义ApplicationContext是“事实上”的容器标准,它基于BeanFactor
转载 2024-05-22 21:47:48
102阅读
前言在使用Spring Cloud Config的加密解密功能时,有一个必要的前提需要我们注意。为了启用该功能,我们需要在配置中心的运行环境中安装不限长度的JCE版本(Unlimited Strength Java Cryptography Extension)。虽然,JCE功能在JRE中自带,但是默认使用的是有长度限制的版本。我们可以从Oracle的官方网站中下载到它,它是一个压缩包,解压后...
原创 2021-08-21 21:04:15
2423阅读
目录1. 为什么要用ENC加密2. jasypt实现ENC加密1. 实现流程2. 说明1. 自定义加密秘钥1. 盐、前缀、后缀2. 自定义加密方案2. 部署方案3. 输出密文的几种方案 1. 为什么要用ENC加密以下是未经过加密的数据库配置,密码均是采用明文密码,很容易导致数据库泄露。spring: datasource: dynamic: postgresql: url: jdbc
转载 2024-04-12 21:08:58
173阅读
Spring Cloud GateWay官网简介Spring Cloud Gateway该项目提供了一个用于在Spring MVC之上构建API网关的库。 Spring Cloud Gateway旨在提供一种简单而有效的方式来路由API并为他们提供横切关注点
原创 2022-01-24 17:00:44
424阅读
Spring Cloud GateWay官网简介Spring Cloud Gateway该项目提供了一个用于在Spring MVC之上构建API网关的库。 Spring Cloud Gateway旨在提供一种简单而有效的方式来路由API并为他们提供横切关注点,例如:安全性,监控/指标和弹性。Spring Cloud Gateway 官网特性基于Spring Framework ...
原创 2021-06-09 15:45:54
1309阅读
介绍在微服务架构中,API Gateway 作为整体架构的重要组件,抽象服务中 需要的公共功能,同时它提供了客户端负载均衡,服务自动熔断,灰度发布,统 一认证,限流监控,日志统计等丰富功能,帮助我们解决很多API管理的难题网关作为流量的入口,常用功能包括路由转发、权限校验、限流控制等。而 springcloud gateway 作为 SpringCloud 官方推出的第二代网关框架,取代了 Zuu
转载 2024-03-12 22:24:31
86阅读
话说在 Spring Cloud Gateway 问世之前,Spring Cloud 的微服务世界里,网关一定非 Netflix Zuul 莫属。但是由于 Zuul 1.x 存在的一些问题,比如阻塞式的 API,不支持 WebSocket 等,一直被人所诟病,而且 Zuul 升级新版本依赖于 Netflix 公司,经过几次跳票之后,Spring 开源社区决定推出自己的网关组件,替代 Netflix
转载 1月前
341阅读
        1 Gateway介绍       gateway是网关的英文名称,又叫做网间连接器、协议转换器。网关是在采用不同体系结构或协议的网络之间进行互通时,用于提供协议转换、路由选择、数据交换等网络兼容功能的设施。出于安全考虑,一切请求都应该需要先经过网关,再进入服务器。网关的作
转载 2024-03-18 23:31:35
32阅读
一.网关简介Spring Cloud GatewaySpring Cloud Finchley版推出来的新组件,用来代替服务网关:Zuul。那Spring Cloud Gateway 和 Zuul 都有哪些区别呢,咱们来比较一下:1.开源组织Spring Cloud GatewaySpring Cloud微服务平台的一个子项目,属于Spring开源社区,依赖名叫:spring-cloud-st
转载 2024-03-02 09:36:05
56阅读
重试功能  gateway 本身是支持重试的(retry ), 只有简单请求会被重试(get)  只会对连接超时进行重试,响应超时不会进行重试  比如: 前一种可能是网络不通            后一种是连接已经建立,接口已经调用到,但是业务方法执行太长,导致超时(5
  • 1
  • 2
  • 3
  • 4
  • 5