Spring Cloud
文章平均质量分 75
Spring Cloud 相关框架
融极
未来像盛夏的大雨,来不及撑伞就已经倾盆而下。
展开
-
Spring Cloud OpenFeign @SpringQueryMap注解
@SpringQueryMap详解原创 2023-01-10 15:33:24 · 5144 阅读 · 1 评论 -
springboot服务接入nacos注册中心
nacos原创 2022-11-03 17:16:16 · 4903 阅读 · 0 评论 -
Spring Cloud之Ribbon的饥饿加载(解决首次调用超时的问题)
服务首次加载原创 2022-09-16 15:22:15 · 1288 阅读 · 0 评论 -
Sentinel集成Nacos实战(五)
sentinel原创 2022-08-18 17:14:09 · 428 阅读 · 0 评论 -
Spring Cloud集成Sentinel(三)
sentinel原创 2022-08-16 18:47:31 · 342 阅读 · 0 评论 -
Sentinel微服务限流、熔断、降级基本用法(二)
sentinel基本使用原创 2022-08-16 16:55:18 · 1008 阅读 · 1 评论 -
Sentinel之非控制台使用方式总结(四)
sentinel总结原创 2022-08-01 19:19:54 · 938 阅读 · 0 评论 -
SpringCloudAlibaba版本关系
springcloudalibaba原创 2022-08-02 13:41:45 · 182 阅读 · 0 评论 -
Seata之AT模式原理详解(三)
seata at模式原理详解原创 2022-07-20 22:08:18 · 393 阅读 · 0 评论 -
Seata之AT模式Nacos版实战(二)
seata 分布式事务原创 2022-07-17 23:51:26 · 743 阅读 · 1 评论 -
SpringCloudAlibaba Seata基础&TC搭建(一)
Seata Server搭建原创 2022-07-17 20:54:50 · 564 阅读 · 0 评论 -
Springboot集成分布式事务Seata
分布式事务-seata原创 2022-07-03 11:39:26 · 1335 阅读 · 0 评论 -
Spring Cloud Alibaba Nacos统一配置源码分析-nacos配置初始化加载
概述搭建SpringCloudAlibabaNacos环境pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h原创 2022-05-08 21:40:06 · 873 阅读 · 0 评论 -
SpringCloudGateway-服务容错(七)
概述可以使用Spring Cloud Gateway实现服务降级。当Gateway进行路由转发时,如果发现下游服务连接超时允许进行服务降级。实现原理:当连接超时时,使用Gateway自己的一个降级接口返回托底数据,保证程序继续运行。Hystrix实现服务降级添加依赖在GatewayDemo中额外添加<dependence> <groupId>org.springframework.cloud</groupId> <artifactId>spr原创 2021-08-21 20:18:23 · 350 阅读 · 0 评论 -
SpringCloudGateway-限流(六)
概述可以使用Spring Cloud Gateway中的RequestRateLimiter过滤器实现限流。常见的限流算法计数器算法以QPS(每秒查询率Queries-per-second)为100举例。从第一个请求开始计时。每个请求让计数器加一。当达到100以后,其他的请求都拒绝。如果1秒内前200ms请求数量已经达到了100,后面800ms中500次请求都被拒绝了,这种请求称为“突刺现象”。漏桶算法漏桶算法可以解决突刺现象。和生活中漏桶一样,有个水桶,下面有个“漏眼”漏水,不管桶里有多原创 2021-08-21 13:17:50 · 278 阅读 · 0 评论 -
SpringCloudGateway-过滤器(五)
概述Filter作用:在路由转发到代理服务之前和代理服务返回结果之后额外做的事情。Filter执行了说明谓词条件通过了。在Spring Cloud Gateway的路由中Filter分为:内置Filter,都是GatewayFilter实现类。自定义GlobalFilter内置过滤器注意简写和完整的配置写法。AddRequestHeader添加请求头参数,参数和值直接使用都会分隔filters: - StripPrefix=1 - AddRequestHeader=MyHea原创 2021-08-21 12:01:21 · 1390 阅读 · 0 评论 -
SpringCloudGateway-谓词(四)
概述谓词:当满足条件再进行路由转发。在Spring Cloud Gateway中谓词实现GatewayPredicate接口,其中类名符合:xxxRoutepredicateFactory,其中xxx就是文件中谓词名称。比如:Path=/demo/** 使用的就是PathRoutepredicateFactory。spring中可字符串赋值的类型spring系列配置文件中,可以直接使用字符串赋值的类型有:8种基本类型、基本类型的包装类型、String、URI(统一资源路径)、Class(类对象原创 2021-08-18 23:15:58 · 144 阅读 · 0 评论 -
SpringCloudGateway-路由映射(三)
概述springCloudGateway所有的配置都在配置文件里,没有类似@Enablexxx这种使能注解。自动路由映射配置server: port: 8080spring: application: name: spring-cloud-gateway cloud: # 配置Spring Cloud 相关配置 gateway: # 配置网关相关属性 discovery: # 配置网关发现机制 locator: # 配置定位器处理机制原创 2021-08-17 22:42:55 · 1587 阅读 · 0 评论 -
SpringCloudGateway-介绍(二)
简介Spring Cloud Gateway是Spring Cloud的二级子项目,提供了微服务网关功能,包含:权限安全、监控/指标、谓词校验、过滤、容错处理等功能。名词解释在学习Gateway时里面有一些名词需要提前了解,这对后面的学习很有帮助。RouteRoute中文名词路由,Gateway里面的Route是主要学习内容,一个Gateway项目可以包含多个Route。gateway由多个Route组成,每个Route就是一个完整的节点,包括网关的全部功能,主要体现为:ID(唯一)、URI、P原创 2021-08-16 23:23:03 · 498 阅读 · 0 评论 -
SpringCloudGateway-API网关(一)
概述什么事API网关API网关作用就是把各个服务对外提供的API汇聚起来,让外界看起来是一个统一的接口。同时也可在网关中提供额外的功能。总结:网关就是所有项目的一个统一出入口。网关组成网关 = 路由转发 + 过滤器(编写额外功能)路由转发其实就是一种转发规则,把满足什么样的规则的地址转发到什么服务上。接收外界请求,通过网关的路由转发,转发到后端的服务上。如果只有这个功能看起来和之前学习的Nginx反向代理服务器很像,外界访问Nginx,有nginx做负载均衡,后把请求转发到对应的服务器上原创 2021-08-16 22:55:01 · 186 阅读 · 0 评论 -
SpringCloud整合Feign(三)
概述服务注册与发现-Nacos集成到SpringCloud(二)服务生产者和服务消费者的创建根据上面的文档搭建。服务消费者添加feign依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="原创 2021-06-12 22:29:54 · 1346 阅读 · 1 评论 -
服务注册与发现-Nacos集成到SpringCloud(二)
概述服务注册与发现-Nacos简介(一根据上面一篇安装启动完成后,我们通过创建服务提供者和服务生产者两个应用来验证服务的注册于发行。SpringCloud整合Nacos服务提供者pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2021-06-12 16:17:22 · 370 阅读 · 0 评论 -
Sentinel微服务限流、熔断、降级介绍(一)
概述在互联网应用中,会有很多突发性的高并发访问场景,比如双11大促、秒杀等。这些场景最大的特点就是访问量会远远超出系统所能够处理的并发数。在没有任何保护机制的情况下,如果所有的流量都进入服务器,很可能造成服务器宕机导致整个系统不可用,从而造成巨大的损失。为了保证系统在这些场景中仍能稳定运行、就需要采取一定的系统保护策略,常见的策略有服务降级、限流和熔断等。服务限流的作用及实现限流的主要目的是通过限制并发访问数或者限制一个时间窗口内允许处理的请求数量来保护系统,一旦达到限制数量则对新请求采取对应的拒绝原创 2021-04-24 21:15:18 · 1354 阅读 · 0 评论 -
Nacos实现统一配置管理
概述随着单体架构向服务化架构的演进,各个应用自己独立维护本地配置的方式开始显露出它的不足之处:配置的动态更新:在实际应用中会有动态更新配置的需求,比如修改服务连接地址、限流的配置等。在传统模式下,需要手动修改配置文件并且重启应用才能生效,这种方式效率太低,重启也会导致服务暂时不可用。配置集中式管理:在微服务架构中,某些核心服务为了保证高性能会部署上百个节点,如果在每个节点中都维护一个配置文件,一旦配置文件的某个属性修改,可想而知,工作量是巨大的。配置内容的安全性和权限:配置文件随着源码统一提交到代原创 2021-04-24 11:01:46 · 398 阅读 · 0 评论 -
服务注册与发现-Nacos简介(一)
概述在微服务架构下,一个业务服务会被拆分成多个微服务,各个服务之间相互通信完成整体的功能。另外,为了避免单点故障,微服务都会采取集群方式的高可用部署,集群规模越大,性能也会越高。服务消费者要去调用多个服务提供者组成的集群。首先,服务消费者需要在本地配置文件中维护服务提供者集群中每个节点的请求地址。其次,服务提供者集群中如果某个节点下线或者宕机,服务消费者的本地配置中需要同步删除这个节点的请求地址,防止请求发送到已宕机的节点上造成请求失败。为了解决这类的问题,就需要引人服务注册中心,它主要有以下功能:原创 2021-04-23 10:04:52 · 438 阅读 · 0 评论 -
微服务架构下的服务治理
概述随着SOA生态的不断完善以及微服务架构思想的落地,服务与服务之间的远程通信需求更多来自服务的解耦。同时,业务规模的不断增长会使得微服务数量增加,那么问题也就随之产生了,比如:如何协调线上运行的服务,以及保障服务的高可用性。如何根据不同服务的访问情况来合理地调控服务器资源,提高机器的利用率。线上出现故障时,如何动态地对故障业务做降级、流量控制等。如何动态地更新服务中的配置信息,比如限流阈值、降级开关等。如何实现大规模集群所带来的服务地址的管理和服务上下线的动态感知。为了解决这些问题,就需要原创 2021-04-15 22:21:26 · 735 阅读 · 0 评论 -
Spring Cloud核心之Spring Boot
概述Spring Boot是Spring Cloud生态的基石。Spring Boot是帮助开发者快速构建一个基于Spring Framework及Spring生态体系的应用解决方案,也是Spring Framework对应“约定优于配置(Convention over Configuration)”理念的最佳实践。重新认识Spring Boot...原创 2021-03-29 21:42:50 · 164 阅读 · 0 评论 -
微服务解决方案之Spring Cloud
概述微服务架构为复杂业务提供了很好的解决方案,但是也给开发、测试、运维代理的非常大的挑战。服务间通信。服务集群部署后,如何动态感知服务的变化。服务部署。服务熔断。服务链路追踪。服务配置。服务网关。…什么是Spring Cloud是一种生态,分布式云服务的行业规范,基于规范对相关组件的整合。Spring Cloud主要致力于解决如下问题:Distributed/versioned configuration,分布式及版本化配置。Service registration and原创 2021-03-29 21:25:04 · 249 阅读 · 0 评论