Sprng Cloud
文章平均质量分 84
tomorrow.hello
这个作者很懒,什么都没留下…
展开
-
Eureka和Zookeeper
特性ZooKeeperEureka主要功能分布式协调服务(锁、配置、同步等)服务发现和注册数据一致性强一致性(CP)弱一致性(AP)使用场景分布式系统的协调、配置管理、锁服务,它为 Hadoop、Hbase、Kafka 等知名分布式系统提供支持。云原生微服务架构中的服务发现。主要用于服务发现,它是 Spring Cloud 体系中的核心组件之一,与 Spring Boot 微服务应用框架紧密集成,提供服务注册与发现的功能。高可用性多副本数据复制多实例同步,自我保护机制。原创 2024-10-28 22:33:46 · 416 阅读 · 0 评论 -
SpringCloud Netflix和SpringCloud Alibaba核心组件
流量控制就是限制业务访问的 qps(每秒处理请求数量),避免服务因流量突增而故障.比如有一个微服务能承受的最大 qps 是 2,也就是每秒钟最多处理两个请求,但是现在有一百个请求涌过来了,那他不得被达成筛子了,但是 sentinel 会根据这个 qps 的限制,去处理请求然后释放(这就像是有大量的水要涌入的时候,会先经过一个漏斗,通过这个漏斗,将水的流量限制住),这个时候,就可以有效的避免出现故障(超出的请求会被拦截,默认会报错,但也可以配置成 排队等待、预热)。如果断言为true,则匹配该路由。原创 2024-06-19 22:44:04 · 1117 阅读 · 2 评论 -
Spring Cloud Config 配置中心
最简单的配置中心,就是启动一个服务作为服务方,之后各个需要获取配置的服务作为客户端来这个服务方获取配置。Spring Cloud Config,可以用 git ,还可以用数据库、svn、本地文件等作为存储。原创 2022-11-19 22:33:37 · 1405 阅读 · 0 评论 -
SpringCloud 组件超时配置
ribbon超时只使用于远程调用其他服务方式或者依赖ribbon进行转发的方式。原创 2022-10-23 19:58:53 · 3263 阅读 · 0 评论 -
SpringCloudGateway学习(3)-重试,熔断,限流
前两章文件主要概述了Gateway的三大组件,现在我们继续学习Gateway的其他作用熔断和限流。Gateway是一个网关项目, 网关可以是整个微服务API请求的入口,负责拦截所有请求,分发到服务上去。可以实现日志拦截、权限控制、解决跨域问题、限流、熔断、负载均衡,隐藏服务端的ip,黑名单与白名单拦截、授权等。原创 2022-10-22 22:44:51 · 3455 阅读 · 0 评论 -
SpringCloudGateway学习(2)-过滤器
a.前置过滤器@Component@Override}@Overridereturn 0;}}b.后置过滤器@Component@Override}));}}原创 2022-10-16 22:38:09 · 5196 阅读 · 0 评论 -
SpringCloudGateway学习(1)-路由和断言
SpringCloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。SpringCloud Gateway 作为 Spring Cloud 生态系统中的网关,目标是替代 Zuul。原创 2022-10-17 22:07:45 · 1139 阅读 · 0 评论 -
SpringCoud Ribbon配置和实现原理
负载均衡是一种基础的网络服务,它的核心原理是按照指定的负载均衡算法,将请求分配到后端服务集群上,从而为系统提供并行处理和高可用的能力。提到负载均衡,你可能想到nginx。对于负载均衡,一般分为服务端负载均衡和客户端负载均衡。一个客户端实现负载均衡。原创 2022-10-12 22:39:35 · 3255 阅读 · 0 评论 -
Zuul、Gateway、Nginx的区别
zuul仅支持同步,可以扩展至其他微服务框架中,其内部没有实现限流、负载均衡等。gateway支持异步,多依赖了spring-webflux,限制了仅适合于Spring Cloud套件。Nginx适合于服务器端负载均衡,Zuul和gateway 是本地负载均衡,适合微服务中实现网关原创 2022-09-29 22:09:17 · 2308 阅读 · 0 评论